将子窗口最小化后在任务栏显示

我们再创建子对话框的时候有时候需要将子对话框最小化,但最小化后一般是缩小到了桌面的左下角,而且如果你没有设置TitleBar的话就回事一块黑色的区域;在网上找了找,看到有两种方法可以将子对话框缩小后在任务栏显示。

方法一、更改子窗口的风格,添加WS_EX_APPWINDOW风格,在OnInitDialog设置代码如下:

ModifyStyleEx(0, WS_EX_APPWINDOW, 0);//设置缩小时在任务栏显示风格


 

方法二、修改自窗口的属性。在对话框的属性中有一个Application Window属性,只要我们把这个属性设置为True。然后我们再最小化子窗口时也就在任务栏显示了

 

温馨提示:对于以上两种方法,在VS2008中都可以使用,但在VC中方法二就不行了,因为窗口没有Application属性。

你可能感兴趣的:(对话框,子窗口,最小化,任务栏)