喫茶XRAYトップページ


[13528] ウィンドウハンドルの値が変わる返信 削除
2022/11/4 (金) 15:56:26 Mr.XRAY
ウィンドウハンドルの値は,実行中にウィンドウを再生成しない限り,
変わることはありません.
実行中のウィンドウの再生成は,例えば・・・
RecreateWnd については,サイト内を検索してみてくださいませ.

procedure TForm1.Button1Click(Sender: TObject);
var
  LhWnd1 : HWND;
  LhWnd2 : HWND;
  Ltext  : string;
begin
  LhWnd1 := Handle;
  RecreateWnd;
  LhWnd2 := Handle;

  Ltext := '$'+ IntToHex(LhWnd1, 8) + sLineBreak + '$' + IntToHex(LhWnd2, 8);
  MessageBox(Handle, PChar(Ltext), 'ウィンドウハンドル', MB_ICONINFORMATION);
end;



[13529] Re:ウィンドウハンドルの値が変わる返信 削除
2022/11/4 (金) 15:58:00 Mr.XRAY
基本的に,ウィンドウハンドルの値は,取得した値を退避して再利用するのではなく,
必要な時に取得するようにします.


[13538] Re:ウィンドウハンドルの値が変わる返信 削除
2022/11/13 (日) 14:26:28 Mr.XRAY
> RecreateWnd については,サイト内を検索してみてくださいませ.

ネット上でもいくつも見つかります.
日本語のサイトだけで十分です.


INCM/CMT
Cyclamen v3.82