
MFC学习
文章平均质量分 70
life061522
程序小世界
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MFC加载位图资源的实现
MFC加载位图资源的实现1、添加OnEraseBkgnd函数该方法是在指定位置加载位图BOOL CbitmapDlg::OnEraseBkgnd(CDC* pDC){ // TODO: 在此添加消息处理程序代码和/或调用默认值 CBitmap bitmap; bitmap.LoadBitmap(IDB_BITMAP2);原创 2015-07-27 11:58:29 · 5283 阅读 · 0 评论 -
设备描述表及绘图
在windows平台下,所以的图形操作都是利用DC来完成的;在相应WM_PAINT消息的代码中,要得到窗口的图形数据,必须调用BeginPaint函数。BeginPaint函数也只能在WM_PAINT消息中使用。在其他地方,只有使用GetDC来得到DC的句柄。调用ReleaseDC函数来释放DC所占用的资源,否则会引起内存泄漏。this指针:是一个隐含的指针原创 2015-07-28 12:39:39 · 579 阅读 · 0 评论 -
MFC创建线程函数及参数的使用
1、用CreateThread产生一个线程线程函数: DWORD WINAPI CEventDlg::ThreadProc2( LPVOID lpParameter // thread data )并在头文件中添加: static DW原创 2015-07-28 12:35:18 · 2283 阅读 · 0 评论 -
MFC如何设置拖动对话框
1、添加消息 OnNcHitTestLRESULT CNCHitTextDlg::OnNcHitTest(CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 return CDialog::OnNcHitTest(point);}2、添加一下代码 UINT nHitT原创 2015-07-28 12:35:05 · 775 阅读 · 0 评论 -
消息映射机制
MFC消息映射机制:当有消息产生时,操作系统会把这条消息放到应用程序的消息队列中,应用程序通过GetMessage函数从这个队列取出一条具体的消息,并通过DispatchMessage函数把消息交给操作系统,后者调用应用程序的窗口过程;即窗口过程函数WndProc进行处理。该函数利用switch-case结构来对消息进行判别并分类处理。在每个能接收和处理消息的原创 2015-07-28 12:37:34 · 552 阅读 · 0 评论 -
MFC CString类成员函数实现原理
在MFC框架中,CString类用的很多,它是对原来标准c中字符串类型的一种包装,因为里面有两个成员变量char* m_pData和int m_nLength来维护这个类。对于成员函数:1、几个默认的构造函数CString(); //缺省构造CString( const CString& stringSrc );//拷贝构造CString( const char* lp原创 2015-07-30 10:59:33 · 1877 阅读 · 0 评论 -
Windows API CreateEvent函数用法
CreateEvent是创建windows事件对象,作用主要用在判断线程退出和锁定方面.HANDLE CreateEvent( LPSECURITY_ATTRIBUTESlpEventAttributes, // SD BOOLbManualReset, // reset type BOOLbInitialState, // initial sta原创 2015-08-05 15:58:56 · 2288 阅读 · 0 评论