/*
DWORD dwExStyle = WS_EX_TOOLWINDOW;
SetWindowLong( this->m_hWnd, GWL_EXSTYLE, dwExStyle );
SetWindowPos( NULL, 0, 0, 0, 0, SWP_HIDEWINDOW );
*/
用CMD启带参数的MFC程序,并根据参数隐藏自窗体。
方法:
1 新建一dialog工程TestPara
2 设计解析参数的类,得到参数
3 在TestPara.cpp的InitInstance()方法中实现参数解析,可根据参数置一些标志位。
4 在TestParaDlg.cpp 声名,
extern TestPara theApp;
然后在OnInitDialog()方法中,根据标志位,隐藏窗体, e.g.
if (theApp.标志位为真)
{
AfxMessageBox("Hide here!");
DWORD dwExStyle = WS_EX_TOOLWINDOW;
SetWindowLong( this->m_hWnd, GWL_EXSTYLE, dwExStyle );
SetWindowPos( NULL, 0, 0, 0, 0, SWP_HIDEWINDOW );
}
DWORD dwExStyle = WS_EX_TOOLWINDOW;
SetWindowLong( this->m_hWnd, GWL_EXSTYLE, dwExStyle );
SetWindowPos( NULL, 0, 0, 0, 0, SWP_HIDEWINDOW );
*/
用CMD启带参数的MFC程序,并根据参数隐藏自窗体。
方法:
1 新建一dialog工程TestPara
2 设计解析参数的类,得到参数
3 在TestPara.cpp的InitInstance()方法中实现参数解析,可根据参数置一些标志位。
4 在TestParaDlg.cpp 声名,
extern TestPara theApp;
然后在OnInitDialog()方法中,根据标志位,隐藏窗体, e.g.
if (theApp.标志位为真)
{
AfxMessageBox("Hide here!");
DWORD dwExStyle = WS_EX_TOOLWINDOW;
SetWindowLong( this->m_hWnd, GWL_EXSTYLE, dwExStyle );
SetWindowPos( NULL, 0, 0, 0, 0, SWP_HIDEWINDOW );
}