怎样对话框最小化显示图标
各位仁兄:
我创建了基于对话框的程序,属性设为无标题和图标;添加了按钮,单击按钮时调用showwindow来使对话框最小化。但最小化时,在任务栏显示一白板,我想手动为对话框设置最小化时状态栏的显示图标,怎么整?(注意不是在状态栏(托盘区)显示图标)
问题点数:0、回复次数:7Top
1 楼Oversense(步步文)回复于 2003-09-02 12:50:13 得分 0
OnSize(xxx xxx){
if(xxx == 最小化){
SetXXXIcon
}
}Top
2 楼onwatch(难海)回复于 2003-09-02 14:37:42 得分 0
试了一下,好像不行Top
3 楼guoyin(Owen.Guo)回复于 2003-09-02 20:32:39 得分 0
试试看这个行吗?
ModifyStyle( WS_CAPTION, WS_MINIMIZEBOX, SWP_DRAWFRAME );//设置图标Top
4 楼westlingsnow(西泠雪)回复于 2003-09-03 08:59:51 得分 0
这是因为对话框没有标题的原因!最简单有效的办法是在初始化时用SetWindowText()设置一个标题就可以了!Top
5 楼westlingsnow(西泠雪)回复于 2003-09-03 09:03:05 得分 0
看错!不好意思Top
6 楼echotgh()回复于 2003-09-03 15:37:59 得分 0
在OnInitDialog()中:
this->SetWindowText("XXXX");
this->SetIcon(::LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDR_XX)),false);
Top
7 楼yangrudy(*Start From Scratch)回复于 2003-09-05 21:41:44 得分 0
关注.....Top



