• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ウィンドウのハンドルが分からない)

ウィンドウのハンドルが分からない

このQ&Aのポイント
  • VC++2005ExpressEditionを使用しています。フォームに配置されたボタンやテキストボックスの「ウィンドウのハンドル」を取得する方法について知りたいです。
  • 参考書のサンプルプログラムには「HWND hWnd」と書かれていますが、VC++が作成したファイルの中には「HWND」という文字列はありません。WindowsAPIの引数に「ウィンドウのハンドル」が必要なのですが、どうすれば取得できるのでしょうか。
  • Windowsフォームアプリケーションを作成する際、フォームに配置されたオブジェクトにはそれぞれ「ウィンドウのハンドル」が割り当てられています。この「ウィンドウのハンドル」を取得する方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.form_members.aspx http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/cpref/html/frlrfsystemwindowsformsiwin32windowclasshandletopic.asp http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/cpref/html/frlrfsystemwindowsformsnativewindowclasshandletopic.asp あたりをみればいいんじゃないでしょうか >書かれた内容がまったく理解できません. プロパティというのは、C++では言語的にはそういうのは馴染みがないかもしれませんけど、外から見ればメンバ変数のようだが、実体はアクセスしようとするメソッドに置き換えられていてset, get できるものです。 正直まったく理解できませんというのが、理解できません。 なにがわからないのか、もうちょっと具体的に書いてくれないと何がわからないのかわからない・・ プロパティって開発画面で表示されませんでしたっけ? どうやってプログラムしてるんでしょう? ヘルプは使ってますか?

magicoflove
質問者

補足

 重ねて御礼申し上げます.  恐らく,よっぽど馬鹿な質問をしてるのだと思います.「プロパティ画面」もヘルプも使用していますが,ウィンドウハンドルについて知ることはできませんでした(探し方も上手くないのでしょう.今思えば,『パブリックプロパティ』で検索すれば良かったのかも).  プログラムは,VC++2005 Express Editionについて書かれた二冊の本(Amazonで検索して一番上に出てくる日本語の二冊)を見ながらそのとおりにやってます.

その他の回答 (1)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

Form クラスのパブリックプロパティ Handle がウインドウハンドルです。

magicoflove
質問者

補足

 回答いただきありがとうございます.  しかし,大変申し訳ないのですが,書かれた内容がまったく理解できません.  もう少し,噛み砕いていただけると大変助かります.

関連するQ&A