![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
asmemgsd
这个作者很懒,什么都没留下…
展开
-
OnPaint()函数的作用原理
<br />WM_PAINT是窗口每次重绘都会产生的一个消息。 <br />OnPaint是对这个消息的反应函数<br /> <br />mfc 的 CWnd::OnPaint 没做什么,只是丢给系统处理。<br />一 :<br /> 先执行OnEraseBkgnd,擦除背景(如果想自绘控件,这个函数直接return TRUE就可以了,这样就不会擦除背景,不会闪)<br /> <br />OnEraseBkGnd与OnPaint的区别与联系<br />在OnEraseBkGnd中,如果你不调用原来缺省转载 2010-07-30 15:25:00 · 425 阅读 · 0 评论 -
Windows消息机制要点
<br />1. 窗口过程 <br />每个窗口会有一个称为窗口过程的回调函数(WndProc),它带有四个参数,分别为:窗口句柄(Window Handle),消息ID(Message ID),和两个消息参数(wParam, lParam), 当窗口收到消息时系统就会调用此窗口过程来处理消息。(所以叫回调函数)<br /> <br />2 消息类型 <br /> 1) 系统定义消息(System-Defined Messages) <br /> 在SDK中事先定义好的消息,非用户定义的,其范围在[0x00转载 2010-09-02 23:36:00 · 278 阅读 · 0 评论 -
模态对话框的自动执行
<br />void CCAutoDetectDlg::OnBtSimulate() { // TODO: Add your control notification handler code here //HANDLE handle = AfxBeginThread(AutoThread,this); myDlg.DoModal(); } UINT CCAutoDetectDlg::AutoThread(LPVOID pParam) { int iSecond = 1000;原创 2010-09-20 16:51:00 · 588 阅读 · 0 评论 -
OnPaint中的问题
今天帮一位同学解决一个问题,程序在OnPaint中使用如下代码:CRect rc; GetClientRect(&rc); CDC *pDC = GetDC(); //载入图片 m_Bitmap.LoadBitmap(IDB_BITMAP_PICTURE_ONE + m_flag); BITMAP bm; m_Bitmap.GetBitmap(&bm); CDC MemDc; // 创建内存兼容DC MemDc.CreateCompati原创 2010-09-28 12:09:00 · 587 阅读 · 0 评论