
はじめまして。
トップレベルウインドウ000E046Eの子孫ウィンドウのキャプションを取得しようとしていますが一部の子孫ウィンドウで思い通りの結果を得られません。画像はSpy++で取得したものです。
■得た結果
①ウィンドウ000F04E6は思い通りの文字列"FolderVilew"を得られる。
②ウィンドウ00080500とウィンドウ000D0404は文字列"C:\"ではなくNULL文字が得られる。
③ウィンドウ00040442は文字列"7 個のオブジェクト"ではなくNULL文字が得られる。
④その他のウィンドウは思い通りのNULL文字を得られる。
②と③の動作がSpy++の結果と異なります。
■実際に行っている操作
①CWnd::FronHandle(各子孫ウィンドウのHWND)で、CWnd*へのポインタpWndを得る。
②pWnd->GetWindowText()でウインンドウキャプションを得る。
■確認した事
・ウインドウ000E046Eの子孫ウィンドウの全てが同プロセス・同スレッドにある。
・C:\以外のフォルダで試してもSpy++と結果が異なる。
どの様にすればSpy++と同じ結果が得られるかご助言いただきたいです。

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで作った新しいウイン...
-
ゲームでは結局どっちが良いの?
-
皆さん、おはようございます♪ ...
-
Vba LongPtrについて教えてくだ...
-
ウィンドウハンドルって途中で...
-
Alt+P,Alt+NをPostmessageで送...
-
勝手にウィンドウが開いて止ま...
-
DellノートPC購入で悩んでいま...
-
CTなどでいう,ウィンドウレベ...
-
グローバルフック?にならない(...
-
ウィンドウにキー送信で ENTER ...
-
EnumChildWindowsの使い方(VBA)
-
ラジオボタンの初期指定
-
「&HFFFF」「&H1A」とは?
-
VBAで単一ブック複数窓を閉じる...
-
最大化でタスクバーを隠す
-
ExcelVBAでAPIを使って外部ウイ...
-
「アイテムは収集されました」...
-
グラフの交点の求め方(Excel)
-
マインクラフト(pc版)で座標...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで作った新しいウイン...
-
「アイテムは収集されました」...
-
ラジオボタンの初期指定
-
勝手にウィンドウが開いて止ま...
-
皆さん、おはようございます♪ ...
-
検索の画面がでなくなってしま...
-
Vba LongPtrについて教えてくだ...
-
【VB2008】 マウス操作の一時的...
-
[VBA] UserForm を Excel の W...
-
VBA .Value=.Value ?
-
Excelの上下を固定したい
-
UWSCで特定のChromeのタブをア...
-
ExcelのBOOKが消えた!
-
「&HFFFF」「&H1A」とは?
-
ゲームでは結局どっちが良いの?
-
作成したウインドウのサイズを...
-
Console.WriteLine で表示されない
-
エクセルで1行目から3行目が消...
-
Alt+P,Alt+NをPostmessageで送...
-
EnumChildWindowsの使い方(VBA)
おすすめ情報
環境は下記です。
Windows XP SP3
Visual Studio 2003 MFCアプリケーション