<p> HWND类型如何转化为HANDLE类型?</p>
<p> 直接(HANDLE)hWnd就可以。 </p>
<p><span style="FONT-SIZE: 10pt; COLOR: black">窗口</span><span style="FONT-SIZE: 10pt; COLOR: black"><br></span><span style="FONT-SIZE: 10pt; COLOR: black">让窗口一启动就最大化</span><span style="FONT-SIZE: 10pt; COLOR: black"><br></span><span style="FONT-SIZE: 10pt; COLOR: black">把应用程序类(</span><span style="FONT-SIZE: 10pt; COLOR: black">CxxxApp</span><span style="FONT-SIZE: 10pt; COLOR: black">)的</span><span style="FONT-SIZE: 10pt; COLOR: black"> InitInstance() </span><span style="FONT-SIZE: 10pt; COLOR: black">函数中的</span><span style="FONT-SIZE: 10pt; COLOR: black"><br>m_pMainWnd->ShowWindow(SW_SHOW); </span><span style="FONT-SIZE: 10pt; COLOR: black">改为</span><span style="FONT-SIZE: 10pt; COLOR: black"><br>m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED);<br></span><span style="FONT-SIZE: 10pt; COLOR: black">则窗口一启动就最大化显示。</span><span style="FONT-SIZE: 10pt; COLOR: black"><br></span><span style="FONT-SIZE: 10pt; COLOR: black">如何设置窗口的初始尺寸</span><span style="FONT-SIZE: 10pt; COLOR: black"><br></span><span style="FONT-SIZE: 10pt; COLOR: black">在将应用程序类(</span><span style="FONT-SIZE: 10pt; COLOR: black">CxxAPP</span><span style="FONT-SIZE: 10pt; COLOR: black">)的</span><span style="FONT-SIZE: 10pt; COLOR: black"> InitInstance() </span><span style="FONT-SIZE: 10pt; COLOR: black">函数中加入:</span><span style="FONT-SIZE: 10pt; COLOR: black"><br>m_pMainWnd->SetWindowPos(NULL,x,y,Width,Height,SWP_NOMOVE);<br>Width</span><span style="FONT-SIZE: 10pt; COLOR: black">为窗口宽度,</span><span style="FONT-SIZE: 10pt; COLOR: black">Height</span><span style="FONT-SIZE: 10pt; COLOR: black">为窗口高度</span><span style="FONT-SIZE: 10pt; COLOR: black"><br>SWP_NOMOVE</span><span style="FONT-SIZE: 10pt; COLOR: black">表示忽略位置</span><span style="FONT-SIZE: 10pt; COLOR: black">(x,y)</span><span style="FONT-SIZE: 10pt; COLOR: black">。</span><span style="FONT-SIZE: 10pt; COLOR: black"><br><br></span><span style="FONT-SIZE: 10pt; COLOR: black">如:</span><span style="FONT-SIZE: 10pt; COLOR: black"><br><br>BOOL CDzyApp::InitInstance()<br>{<!-- --><br> AfxEnableControlContainer();<br> ……<br><br> // The one and only window has been initialized, so show and update it.<br> m_pMainWnd->SetWindowPos(NULL,0,0,750,555,SWP_NOMOVE);//</span><span style="FONT-SIZE: 10pt; COLOR: black">设置窗口的初始大小为</span><span style="FONT-SIZE: 10pt; COLOR: black">750*555<br> m_pMainWnd->ShowWindow(SW_SHOW);<br> m_pMainWnd->UpdateWindow();<br><br> return TRUE;<br>}<br></span><span style="FONT-SIZE: 10pt; COLOR: black">让窗口居中显示</span><span style="FONT-SIZE: 10pt; COLOR: black"><br></span><span style="FONT-SIZE: 10pt; COLOR: black">以下两种方法可任选其一:</span><span style="FONT-SIZE: 10pt; COLOR: black"><br><br></span><span style="FONT-SIZE: 10pt; COLOR: black">①在应用程序类(</span><span style="FONT-SIZE: 10pt; COLOR: black">CxxxApp</span><span style="FONT-SIZE: 10pt; COLOR: black">)的</span><span style="FONT-SIZE: 10pt; COLOR: black"> InitInstance() </span><span style="FONT-SIZE: 10pt; COLOR: black">函数中加入:</span><span style="FONT-SIZE: 10pt; COLOR: black"><br>m_pMainWnd->CenterWindow( GetDesktopWindow() );<br><br></span><span style="FONT-SIZE: 10pt; COLOR: black">②在主框架类</span><span style="FONT-SIZE: 10pt; COLOR: black">(MainFrm.cpp)</span><span style="FONT-SIZE: 10pt; COLOR: black">的</span><span style="FONT-SIZE: 10pt; COLOR: black">OnCreate()</span><span style="FONT-SIZE: 10pt; COLOR: black">函数中加入:</span><span style="FONT-SIZE: 10pt; COLOR: black"><br>CenterWindow( GetDesktopWindow() );<br><br></span><span style="FONT-SIZE: 10pt; COLOR: black">如:</span><span style="FONT-SIZE: 10pt; COLOR: black"><br><br>int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)<br>{<!-- --><br> if (CFrameWnd::OnCreate(lpCreateStruct) == -1)<br> return -1;<br> ……<br><br> // TODO: Delete these three lines if you don't want the toolbar to<br> // be dockable<br> m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);<br> EnableDocking(CBRS_ALIGN_ANY);<br> DockControlBar(&m_wndToolBar);<br><br> CenterWindow( GetDesktopWindow() ); //</span><span style="FONT-SIZE: 10pt; COLOR: black">使窗口打开时处于屏幕正中</span><span style="FONT-SIZE: 10pt; COLOR: black"><br><br> return 0;<br>}<br></span><span style="FONT-SIZE: 10pt; COLOR: black">如何修改窗口标题</span><span style="FONT-SIZE: 10pt; COLOR: black"><br><br></span><span style="FONT-SIZE: 10pt; COLOR: black">窗口标题一般形式为:文档标题</span><span style="FONT-SIZE: 10pt; COLOR: black"> - </span><span style="FONT-SIZE: 10pt; COLOR: black">程序标题</span><span style="FONT-SIZE: 10pt; COLOR: black"><br><br>1</span><span style="FONT-SIZE: 10pt; COLOR: black">、设置文档标题:</span><span style="FONT-SIZE: 10pt; COLOR: black"><br><br></span><span style="FONT-SIZE: 10pt; COLOR: black">在文档类</span><span style="FONT-SIZE: 10pt; COLOR: black">(CxxxDoc)</span><span style="FONT-SIZE: 10pt; COLOR: black">的</span><span style="FONT-SIZE: 10pt; COLOR: black">OnNewDocument()</span><span style="FONT-SIZE: 10pt; COLOR: black">函数中加入语句&# |
|