VC/MFC
文章平均质量分 57
backard
这个作者很懒,什么都没留下…
展开
-
在做报文编辑时选择一个树节点时文本框老保持不了选中状态,如何解决的
Negates the default behavior for an edit control. The default behavior hides the selection when the control loses the input focus and inverts the selection when the control receives the input focus. I原创 2013-01-20 12:26:16 · 641 阅读 · 0 评论 -
如何实现进度对话框
进度对话框最核心的东西是没完成一小步的时候都要把消息队列中的消息取出来处理,否则界面就跟死了一样。int CProgressDlg::StepIt() { PumpMessages(); int iResult = m_Progress.StepIt(); UpdatePercent(iResult+m_nStep); return iResult原创 2013-01-20 12:28:19 · 407 阅读 · 0 评论 -
Multimedia Timers
Multimedia Timers 到目前为止,所知道的精度最高的定时器就是多媒体定时器了,大多数系统应该都可以达到1ms的精度,而其他SetTimer,CreateWaitableTimer,Sleep,GetTickCount等都只能达到15,16ms。 因为以前对GetTickCount不了解,所以今天早上在验证timeSetEvent的时候,老是发现1ms的定时器每次取的时原创 2013-01-20 12:37:07 · 1016 阅读 · 0 评论 -
《Windows核心编程》读书笔记
第一章 对程序错误的处理 1.这儿讲到了Windows函数如何进行错误处理,也就是采用最后错误代码的方式。但是,我们却经常不知道如何对错误进行处理。比如,界面层调用业务层接口函数时,如果出现错误情况,该咋办?目前我提供的业务层接口函数都是void类型,出现什么错误,就在业务模块中直接打印信息告诉用户,感觉好像不爽,但如果采用错误码方式,感觉具体的错误信息又无法返回给界面层。 对于收原创 2013-01-20 12:39:38 · 2265 阅读 · 0 评论 -
一个解决绘图闪动的经验
1.在StartupView的时候,我想在OnPaint中绘图,结果屏幕闪得厉害,在OnEraseBkgnd就不闪,后来才知道,其实窗口的设备上下文分两层,一层是背景,一层是前景,如果你不重写OnEraseBkgnd函数的话,每次窗口需要重绘时都会首先用默认背景笔刷擦掉背景(一般是白色或黑色),然后再绘制前景,在OnDraw,OnPaint中取得的设备上下文都是前景,所以看起来会闪。所以,在绘原创 2013-01-20 12:44:51 · 385 阅读 · 0 评论 -
<<Win32多线程程序设计>>读书笔记
常见问题集01:合作型(cooperative)多任务与抢先式(preemptive)多任务有何不同?(太老的东西,无用)答:Microsoft Windows的前三个版本都允许同时执行多个程序,但分享CPU是程序(而非操作系统)的责任。如果有一个程序咬住CPU不放,其他程序就停摆了。后者意思是操作系统能够强迫应用程序把CPU分享给其他人,程序员不需要什么额外的努力。 02:我原创 2013-01-20 12:35:29 · 1602 阅读 · 0 评论 -
MFC中经常出错的地方
1.AfxGetApp 功能:获得theApp对象的指针当且仅当在使用共享MFC DLL的规则DLL和带静态链接MFC的规则DLL(只有这两个类型的DLL中才包含theApp对象)的DllMain函数调用栈中调用AfxGetApp时,AfxGetApp返回的才是动态链接库中的theApp对象指针,其他所有情况AfxGetApp返回的都是主程序中的theApp对象指针。当然,如果主程原创 2013-01-20 12:46:00 · 1166 阅读 · 0 评论 -
(在做报文编辑器时右键菜单老不出来)This article explains how to display a context menu for a tree control in MFC
On Windows platforms, the windowingsubsystem encourages the developer to handle context menu requests in top levelwindows. The traditional Windows programming paradigm therefore concentratesthe code f原创 2013-01-20 12:30:50 · 518 阅读 · 0 评论