- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 MFC 获取当前活动窗口的句柄
::AfxGetApp()-> GetMainWnd()->GetSafeHwnd()和::AfxGetMainWnd()->GetSafeHwnd()单线程中两个函数的结果是相同的。 如果是多线程则不同。前者是主线程的。 后者是单前所在的线程的。AfxGetApp( )是全局的。AfxGetApp( )这个函数可以得到当前应用进程的指针,是CWinApp*类型的,通过这个指针可以访问到这个进程中的对象。如果子线程只是一个函数线程的话,在其内使用 ::AfxGetMainWnd()->GetSafeHwnd
2010-05-31 20:32:00 11230 1
原创 MFC 判断鼠标是否在控件范围内
WINDOWPLACEMENT wp; RECT rect; GetDlgItem(IDC_SLIDER)-> GetWindowPlacement(&wp); //client坐标系rect=wp.rcNormalPosition; if(point.x> rect.left && point.x < rect.right && point.y> rect
2010-05-28 09:57:00 6128 1
转载 (转)剖析MFC多线程程序的同步机制---译
原文链接:Synchronization in Multithreaded Applications with MFC 简介本文探讨基本的同步概念,并实际动手帮助新手掌握多线程编程。本文的重点在各种同步技巧。基本概念在线程执行过程中,或多或少都需要彼此交互,这种交互行为有多种形式和类型。例如,一个线程在执行完它被赋予的任务后,通知另一个线程任务已经完成。然后第二个线程做开始剩下
2010-05-27 10:45:00 1090
原创 [VC/MFC]滑动动条控件Slider的用法
在MFC中滑动条(CSliderCtrl)是个常用的控件,用法如下:主要要方法有:1、设置、取得滑动范围: void SetRange( int nMin, int nMax, BOOL bRedraw = FALSE ); void GetRange( int& nMin, int& nMax ) const;2、设置、取得按下左右箭头滑动间隔: int SetLine
2010-05-26 15:19:00 2996
MapServer之mapfile配置说明
2009-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人