WEB开发网
开发学院软件开发VC VC实用小知识总结 (一) 阅读

VC实用小知识总结 (一)

 2007-03-21 21:29:02 来源:WEB开发网   
核心提示: Call Function CWnd::Center WindowsExample(1):Center Window( ) //Relative to it's parent// Relativeto ScreenExample(2):Center Window(CWnd:: Ge
  Call Function CWnd::
  Center Windows
  Example(1):
  Center Window( ) //Relative to it's parent
  // Relative
  to Screen
  Example(2):
  Center Window(CWnd:: GetDesktopWindow( ))
  //Relative to
  Application's MainWindow
  AfxGetMainWnd( ) ->
  Center Window( )
  (9) 如何让窗口和 MDI窗口一启动就最大化和最小化?

先说窗口。

在 InitStance 函数中设定 m_nCmdShow的取值.

  m_nCmdShow=SW_SHOWMAXMIZED //最大化
  m_nCmdShow=SW_SHOWMINMIZED //最小化
  m_nCmdShow=SW_SHOWNORMAL //正常方式

MDI窗口:

如果是创建新的应用程序,可以用MFC AppWizard 的Advanced 按钮并在MDI子窗口风格组中检测最大化或最小化还可以重载 MDI Window 的PreCreateWindow函数,设置WS_MAXMIZE or WS_MINMIZE

如果从 CMDIChildWnd派生,调用 OnInitialUpdate函数中的 CWnd::Show Window来指定 MDI Child Window的风格。

(10) 如何限制窗口的大小?

也就是 FixedDialog形式。 Windows发送 WM_GETMAXMININFO消息来跟踪, 响应它,在 OnGetMAXMININFO 中写代码:

(11) 如何使窗口不可见?

很简单,用SW_HIDE 隐藏窗口,可以结合 FindWindow,ShowWindow控制.

(12) 如何创建一个字回绕的CEditView

重载CWnd : : PreCreateWindow和修改CREATESTRUCT结构,关闭CEditView对象的ES_AUTOHSCROLL和WS_HSCROLL风格位, 由于CEditView : : PreCreateWindow显示设置cs. style,调用基类函数后要修改cs . style。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接