09 2008 档案
MFC程序对win32的封装总结(窗口类的注册,窗口的创建,窗口的窗口过程指定)
摘要:首先来一张类结构层次图然后我们进入讨论的正题吧!CWinApp* pApp = AfxGetApp(),GfxGetApp是取得当前CMyApp的对象的一个函数 这样我们用当前的App对象(派生类)附值给CWinApp指针(父类)。这样下面pApp.InitInstance()调用的就是派生类的因为它是虚函数,如果派生类没有重写那就调用基类一层一层往上找标号为3,4处: 首先InitApplica... 阅读全文
posted @ 2008-09-18 16:52 NANLEE 阅读(3894) 评论(0) 推荐(0)
Windows Mobile中使用html控件[转]
摘要:在某些特殊的应用场合,我们很想要一个类似IE功能的模块,定制自己的功能。HTML控件现在向我们张开了怀抱。稍稍奇怪的是,它并不完全支持WAP协议。看来,IE还是做了自己的解析。首先,我们要注册一下控件。把Htmlctrl.h包含进来,调用InitHTMLControl()函数,里面的参数为应用程序句柄。以下代码在MFC中使用:VERIFY(InitHTMLControl(AfxGetInstanc... 阅读全文
posted @ 2008-09-16 18:18 NANLEE 阅读(1374) 评论(2) 推荐(0)
Win32中窗口的创建和消息机制以及MFC对Win32的封装简介
摘要:首先看一张图: 程序进入主函数---->注册窗口类(RegisterClass)--->创建窗口(CreateWindow)---->抓取消息并安排分发给相应的窗口函数(GetMessage那个循环)----->写一个处理所有消息和命令的窗口函数WNDPRO() 下面看更详细的一个图,详细到各个函数。 看看这几个函数是怎么写的: ---------------------------... 阅读全文
posted @ 2008-09-11 18:11 NANLEE 阅读(2224) 评论(0) 推荐(0)
窗口过程函数-----WindowProc和DefWindowProc函数[转]
摘要:在Windows操作系统里,当窗口显示之后,它就可以接收到系统源源不断地发过来的消息,然后窗口就需要处理这些消息,因此就需要一个函数来处理这些消息。在API里定义了一个函数为回调函数,当系统需要向窗口发送消息时,就会调用窗口给出的回调函数WindowProc,如果WindowProc函数不处理这个消息,就可以把它转向DefWindowProc函数来处理,这是系统的默认消息处理函数。当你按下菜单,或... 阅读全文
posted @ 2008-09-09 14:26 NANLEE 阅读(14701) 评论(0) 推荐(1)