最近需要做一个主窗体常态隐藏的程序,类似360卫士那样,只有托盘图标常显示.本以为隐藏主窗体很简单,但遇到了意想不到的情况. 无效的做法 最初的想法是设置主对话框资源的 Visiable 属性为 false, 并在OnInitDialog函数里调用 ShowWindow(SW_HIDE) ,发现这些操作根本没有作用,对话框还是好好的显示在那里.开始还以为是改错了项目,或者当前启动项目设置错了,检查了一遍,确认没错,只好开始百度. 最初发现的解决方法是在OnInitDialog函数中执行以下代码:…