NSIS の外側のダイアログ ウィンドウの色を変更したいと考えています。NSDialogs を使用してページを作成しました。
最近 System::Call 'user32::SetWindowPos(i$hwndparent,i,i,i,i 629,i 400,i 0x16)' を使用してこのサイズを変更しました
この外側のダイアログ ウィンドウの境界線/タイトル バーの色を変更する同様の方法はありますか?
次のコマンドを使用して、内側と外側のダイアログを変更できますSetCtlColors
。
Function myPageCreate
nsDialogs::Create 1018
Pop $0
SetCtlColors $hwndparent 000000 ccff00
SetCtlColors $0 000000 ff00cc
nsDialogs::Show
FunctionEnd
タイトルバーやボーダーなどのクライアント以外の領域を変更するには、サードパーティのプラグインを使用する必要があります。個人的にはこれは良い考えだとは思いませんが、ユーザーにそのようなことを強制したい場合は、おそらくいくつかの異なる NSIS スキニング プラグインを見つけることができます...