我正在使用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;
}