2015/6/16 (火) 19:26:34 Mr.XRAY |
こういった,なんと言いますか,知恵袋みたいのに初めてレスしてしまいました.
[ウィンドウハンドルって途中で変わるものなんですか?]
https://oshiete.goo.ne.jp/qa/9001419.html
もちろん,goo の ID を新規登録しました.
こういうのって,本当は,具体的な回答というか,解決策を示さないと
いけないのかな ?
ちょっと,igy さん風になってしまいました.
多分,質問された方のコードは,以下のようにすべきなんでしょうけど.
ウィンドウハンドルが変わるかも知れないと思っていると気づかないかと.
ウィンドウハンドルは変わることはないと思えば,
自分のコーディングに間違いあることは間違いありませんから.きっと
見つかるでしょう.
if Name <> '' then
form1.ListBox1.Items.Add(Name);
form1.ListBox2.Items.Add(IntToStr(hWindow));
Result :=true;
//このResult の処理位置というか... 何か狙いがあるのか...
//それとも単に Result := False; と Result := True の違いを知らないだけなのか
//それとも,コールバック関数についての知識が不足しているのか
↓
(リストの片方だけ追加しても... ねぇ)
if Name <> '' then begin
form1.ListBox1.Items.Add(Name);
form1.ListBox2.Items.Add(IntToStr(hWindow));
end;
# 「無題」で検出することにも少しばかり疑問が残りますが...
|
|