GhostEx

博客园 首页 联系 订阅 管理

随笔分类 -  经验与备忘

摘要:以MFC向导建立的多文档程序为例,假设你的工程名字为MyApp,那么生成的RichEdit视图类,应该是以下的样子(它派生自CRichEditView):class CMyAppView : public CRichEditView{...}因为VC6的MFC4.2中,捆绑的是RichEdit1.0,为了用新版本替换这早已经过时的版本,只需要进行以下步骤:1.在CMyAppView类的构造函数中,添加下面的一句:CMyAppView::CMyAppView(){ m_strClass=TEXT("RichEdit50W");//添加这一句 ...}2.在应用程序一开始的地方 阅读全文
posted @ 2011-08-16 02:33 GhostEx 阅读(1420) 评论(0) 推荐(0)

摘要:我本人常用的两种带消息队列的线程的应用方法:阻塞应用与非阻塞应用阻塞版本的特点:有命令,就工作;没命令来,就休息。不占用额外CPU时间。非阻塞版本的特点:有命令,就工作;没命令来,就干点默认该干的事情,比如维护对象的刷新等等。一般要在这里加个延时,否则会不停的PeekMessage,而导致100%的CPU占用。向线程发消息,使用PostThreadMessage函数。以下是代码例子://阻塞版本UINT WINAPI Thread_VC( LPVOID arg ){ MSG msg; PeekMessage(&msg, NULL, WM_USER, WM_USER, PM_NOREMO 阅读全文
posted @ 2011-03-26 21:42 GhostEx 阅读(437) 评论(0) 推荐(0)