私は本当にwinampがそれをどのようにしたのか疑問に思います。ncpaintのタイトルバーに描画するように描画コードを変更してみました。うまく動作しましたが、複雑で描画されず、別のウィンドウを選択しました。ソースコードや記事を検索しましたが、他の方法で使用していました...どうすればよいですか?...
1 に答える
0
Winampは、境界のない装飾のないウィンドウを作成し、すべてを描画します。重要なのは、ウィンドウにsysmenuをアタッチできるため、タスクバーボタンを右クリックすると通常のオプションが表示されることです。
ファンシーになりたい場合は、WM_NCPAINTメッセージを処理して、装飾されたウィンドウでフレームとタイトルの描画を実行できます:http://msdn.microsoft.com/en-us/library/windows/desktop/dd145212(v=vs 。 85).aspx
しかし、実際には、より簡単な解決策は、標準のWindows装飾をエミュレートし、標準のボタンが実行するイベントを合成することです。
于 2012-07-29T00:40:15.860 に答える