任意の座標にウィンドウを作るには?


  2004-09-28 09:08:27  No: 54578

フックプロシージャにて座標を取得するところまではできました。
その座標の使い道なのですが、どうもうまくいきません。
クリックした座標にウィンドウを作成し、
そのウィンドウに対してもメッセージの処理を行いたいので、
ウィンドウプロシージャも二つ作りたいのですが・・・
結局ウィンドウを作るのもプロシージャを二つ作るのもどっちも・・・
そこで、まずはウィンドウの作成と考えていて、
フックプロシージャから座標を取得した後、
CreateWindowを呼びたいのですが、可能なのでしょうか?
できるのであれば、その方法を教えていただけないでしょうか?
また、手がかりとなるような事でも何でもかまわないので、
どうかよろしくお願いします。


  2004-09-28 09:34:40  No: 54579

言い忘れてました。
Win32で開発を行っています。
どーかよろしくお願いします。


RAPT  2004-09-28 16:13:32  No: 54580

ウィンドウハンドルを保存しておけば可能なのでは?
HWND m_hWndChild;

if( m_hWndChild == NULL ){
    m_hWndChild = ::CreateWindow(...);
}


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加