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


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

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


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

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


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

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


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


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

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







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