如何在基于对话框程序中,使对话框隐藏起来?
解决方案 »
- ATL 简单对象如何使用richedit控件
- 4月22号离开北京回家了,希望以后发展更好!!!
- 如何定制PC机和单片机串口通信协议
- 存储过程的返回值,如何获取自动生成的id
- openGL的郁闷问题,在线等
- 如何删除框架上的主菜单,去掉菜单
- 急,IHTMLEditDesigner::PreHandleEvent的问题
- 如何通过IHTMLElement取得页面上<input type=text name=inputName1 id=inputName >name?
- 谁能给几个关于网络编程方面的资料的地址?
- 急,急,急,请问谁可以给我发一个ntddk.h文件。。。。。。。。。。。
- 在mdi框架, 要做xp的菜单, 我下载了一个类CMenuCH, 可以完成IDR_MAINFRAME菜单设计
- 关于BCG ControlBar的一个问题,用过的请进 :
隐藏程度只要把其在任务栏显示就行了,不在进程中隐藏。
只为是做一个 Tray 程序,做好了,但是程序每次启动都把主窗口显示出来。所以想hide掉!
2.jian建一个BOOL m_IsVisible
void CSoftWifeDlg::OnWindowPosChanging(WINDOWPOS FAR* lpwndpos)
{
if(!m_IsVisible)
lpwndpos->flags &= ~SWP_SHOWWINDOW; CDialog::OnWindowPosChanging(lpwndpos);
}void CSoftWifeDlg::OnOption()
{
m_IsVisible = true;
ShowWindow(SW_SHOW);
}void CSoftWifeDlg::OnCancel()
{
m_IsVisible = false;
ShowWindow(SW_HIDE);
}
1.设置 dlg 的 Visible = false
2。
//DEL void CSoftWifeDlg::OnShowWindow(BOOL bShow, UINT nStatus)
//DEL {
//DEL
//DEL if( GetStyle() & WS_VISIBLE ) {
//DEL CDialog::OnShowWindow(bShow, nStatus);
//DEL } else {
//DEL long Style = ::GetWindowLong(*this, GWL_STYLE);
//DEL ::SetWindowLong(*this, GWL_STYLE, Style | WS_VISIBLE);
//DEL CDialog::OnShowWindow(SW_HIDE, nStatus);
//DEL }
//DEL
//DEL
//DEL }