私はwin32 c ++を使用しているので、ダイアログ「メッセージボックス、カラーダイアログ」を作成したいのですが、それは機能しますが、そのダイアログを呼び出すと、親ウィンドウを最小化して再度最大化するまで表示されないという問題がありました. これはシンプルなカラーダイアログです
COLORREF choseColor()
{
CHOOSECOLOR color;
COLORREF ccref[16];
COLORREF selcolor=0x000000;
memset(&color,0,sizeof(color));
color.lStructSize=sizeof(CHOOSECOLOR);
color.hwndOwner=NULL;
color.lpCustColors=ccref;
color.rgbResult=selcolor;
color.Flags=CC_RGBINIT;
if(ChooseColor(&color))
{
selcolor=color.rgbResult;
}
return selcolor;
}