我的学习园地

昨夜西风凋碧树,独上高楼,望尽天涯路。

  IT博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  14 随笔 :: 0 文章 :: 36 评论 :: 0 Trackbacks
re: Ajax的简单使用方法 冷夜月 2012-11-01 11:24
@随时随地多层次
汗。。莫激动
@chenfeifei
呵呵
  通常情况下窗口是由用户创建的 CWnd::Create(..)
  ●在此流程中,MFC提供一个机会"PreCreateWindow()供用户在创建前作点手脚
  而对于对话框等,窗口是通过subclass方式交给用户的
  系统读入对话框模板,建立其中各个子窗口
  然后将各子窗口的 消息处理函数替换成 对应的C++对象 的消息处理函数 (Subclass:子类化,或"接管") ,然后,这个子窗口就会按类中定义的方式来动作了。
  在此过程中,调用的是CWnd:SubclassWindow( HWND hWnd );
  ●在此流程中,MFC提供一个机会"PreSubclassWindow" 供用户在关联前作点手脚
  具体来说,如果你定义一个窗口(如CButton派生类CMyButton),然后使用对话框数据交换将一个按钮与自己的派生类对象关联,这时候,一些"建立前"的处理就应该写在"PreSubclassWindow"中。
  如果你用的不是"对话框数据关联",而是在OnInitDialg中自己创建m_mybtn.Create(...)
  这时候,一些"建立前"的处理就应该写在 "PreCreateWindow"中。