none
C#で WM_GETTEXTを使用 RRS feed

  • 質問

  • Visual Sutdio 2005 Pro C# で 
    SendMessage(hwnd, WM_GETTEXT, 255, buf);
    と、ウィンドウに関連付けられたテキストを取得しようとしていますが、
    「名前 WM_GETTEXT' は現在のコンテキスト内に存在しません。」と
    エラーになります。

    「using」 に、何かの名前空間を追加すれば良いような気がしていますが、
    具体的にどうして良いのかわかりません。

    ご教示をお願いします。

     

    2006年6月29日 12:37

すべての返信

  • .NET の標準ライブラリには(少なくとも public なところには)メッセージ定数は定義されていません。

    ヘッダファイルなり Web の情報なり調べて自前で定義してあげてください。

    2006年6月29日 13:05
  • winuser.hに #define WM_GETTEXT 0x000Dがありました。

    そこで、

    private const int WM_GETTEXT = 0x000D;

    とすることで、解決できました。

    アドバイスありがとうございました。

     

     

    2006年6月29日 22:05