0

内部にいくつかの子ウィンドウがある大きなアプリケーションがあるとします。(

今、私はそれらの「内側のウィンドウ」の1つを新しい鋸歯状のウィンドウにドッキング解除しようとしています。これはどこにでも移動できます!

私がこれまでに行ったこと:

HWND oldHWND = SetParent(hwnd, NULL);
SendMessage(oldHWND, WM_SYSCOMMAND, SC_CLOSE, 0); 

これはすべて非常にうまく機能しますが、ウィンドウフレームと閉じるボタンがないため、新しいウィンドウを移動できず、閉じることができません。

何か提案はありますか?

どうもありがとうございました!

4

1 に答える 1

1

フレーム/閉じるボタンなどを使用して、ドッキング解除された「フローティング」ウィンドウに適切なウィンドウ クラスを登録し、ドッキング解除されたウィンドウをその子にします。

于 2013-01-07T02:35:04.470 に答える