方法一:
有任务栏图标
//在初始化对话框中写如下代码
WINDOWPLACEMENT wpf = { 0 };
wpf.length = sizeof(WINDOWPLACEMENT);//这个必须要写,否则SetWindowPlacement会失败
wpf.showCmd = SW_HIDE;//窗口状态为隐藏
SetWindowPlacement(&wpf);//设置窗口状态**
方法二:
我尝试在OnInitDialog中使用ShowWindow方法隐藏窗口,但是OnInitDialog过程中窗口是不可见的。因此设置无效,正确办法是使用定时器
SetTimer(1,100,NULL);
在定时器中检测窗口状态,如果是可见,就隐藏并且销毁定时器

本文介绍了两种在MFC中实现窗体初始隐藏的方法。方法一涉及利用任务栏图标实现;方法二则通过在OnInitDialog后设置定时器,在定时器回调中检查并隐藏窗口,以确保任务栏图标也一同隐藏。注意,直接在OnInitDialog中使用ShowWindow方法可能会导致无效操作。
订阅专栏 解锁全文
732

被折叠的 条评论
为什么被折叠?



