随笔分类 - VC++ MFC
摘要:void DrawTransparentBitmap(HDC hdc, HBITMAP hBitmap, short xStart, short yStart, COLORREF cTransparentColor); 函数的实现: void CLoginPanel::DrawTransparent
阅读全文
摘要:我们以CListCtrl控件为例来分析WM_NOTIFY消息。 CListCtrl控件在Report样式下会包含CHeaderCtrl标头控件,即CHeaderCtrl标头控件为CListCtrl控件的子控件,所以不难理解,拖动CHeaderCtrl标头控件的列分隔栏会投递HDN_BEGINTRAC
阅读全文
摘要:参考文章:MFC的消息反射机制 [cpp] view plain copy if (message == WM_NOTIFY) { NMHDR* pNMHDR = (NMHDR*)lParam; if (pNMHDR->hwndFrom != NULL && OnNotify(wParam, lPa
阅读全文
摘要:[appmodul.cpp] 1 2 3 4 5 6 7 [winmain.cpp] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 CWinApp::InitApplication CWinThread::InitInstance CWinThread::
阅读全文
摘要:一、关于CSplitterWnd类我们在使用CuteFtp或者NetAnt等工具的时候,一般都会被其复杂的界面所吸引,在这些界面中窗口被分割为若干的区域,真正做到了窗口的任意分割。 那么我们自己如何创建类似的界面,也实现窗口的任意的分割呢 ?在VC6.0中这就需要使用到CSplitterWnd类。C
阅读全文
摘要:From: http://hi.baidu.com/wxnxs/item/156a68f5b3b4ed18e3e3bd03 MFC中获取App,MainFrame,Doc和View类等指针的方法 From: http://hi.baidu.com/wxnxs/item/156a68f5b3b4ed1
阅读全文
摘要:http://blog.csdn.net/daiyutage/article/details/17241161 Win32应用中的回调函数WndProc用于接收Windows向应用程序直接发送的消息,以及响应消息。大多情况下,我们这样编写代码: [cpp] view plaincopy LRESUL
阅读全文
摘要:http://blog.csdn.net/akof1314/article/details/5078563
阅读全文
摘要:所有控件类都是CWnd类的派生类,CWnd的所有成员函数在控件类中都可以使用。在MFC中,CWnd类是一个很重要的类,它封装了Windows的窗口句柄HWND。在Windows编程中,每一个窗口都是有窗口句柄标识的。但是,类CWnd的对象和窗口句柄之间的概念并不是等同的。CWnd对象的创建和销毁,是
阅读全文
摘要:http://blog.csdn.net/qq2399431200/article/details/9035315
阅读全文
摘要:OnPaint()函数中最先调用CDialog::OnPaint()和最后调用CDialog::OnPaint()的巨大区别,如果没有注意这个问题就会出现无厘头式的绘图问题-- 效果就是出不来!在经过两个多小时的折磨后法相问题所在,总结出教训: OnPaint()函数中首先就调用CDialog::O
阅读全文
摘要:C语言中如何使用宏C(和C++)中的宏(Macro)属于编译器预处理的范畴,属于编译期概念(而非运行期概念)。下面对常遇到的宏的使用问题做了简单总结。 关于#和## 在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量 通过替换后
阅读全文
深入解析Windows窗口创建和消息分发(三个核心问题:怎么将不同的窗口过程勾到一起,将不同的hwnd消息分发给对应的CWnd类去处理,CWnd如何简单有效的去处理消息,由浅入深,非常清楚) good
摘要:笔记:争取不用看下面的内容,只看自己的笔记,就能记住这个流程,就算明白了: _tWinMain-->AfxWinMain,它调用四个函数: -->AfxWinInit用于做一些框架的初始化工作。 -->CWinApp::InitApplication在appcore.cpp中,和C程序略有不同,这里
阅读全文
摘要:目前该教程可以到鸡啄米编程课堂去学习,阅读体验更好,更适合在线学习。 鸡啄米的这套VS2010/MFC编程入门教程到此就全部完成了,虽然有些内容还未涉及到,但帮助大家进行VS2010/MFC的入门学习业已足够。以此教程的知识为基础,学习VS2010/MFC较为深入的内容已非难事。作为本教程的最后一课
阅读全文
摘要:方法一:利用CWnd本身自身支持的tooptip来实现,这种方法适用给控件增加tooltip,非常方便和简单方法如下:1、在窗口中增加消息映射ON_NOTIFY_EX(TTN_NEEDTEXT, 0, SetTipText)SetTipText是个回调函数,名字叫什么无所谓,符合原型就行了,原型下面
阅读全文
摘要:http://blog.csdn.net/u010839382/article/details/52972427 http://blog.csdn.net/u010839382/article/details/52976131
阅读全文
摘要:http://blog.csdn.net/u010839382/article/details/52972427 http://blog.csdn.net/u010839382/article/details/52976131
阅读全文
摘要:[cpp] view plain copy CStatusBar m_StatusBar; // 成员变量 // 全局变量 static UINT auIDStatusBar[] = { ID_SEPARATOR }; //在对话框类的WM_CREATE消息的响应函数OnCreate中加入下面的代码
阅读全文
摘要:对于模态非模态对话框默认是不响应菜单的UPDATE_COMMAND_UI消息的,需要增加对WM_INITMENUPOPUP消息的处理以后,才可以响应UPDATE_COMMAND_UI。 [cpp] view plain copy void CXXXDlg::OnInitMenuPopup(CMenu
阅读全文
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 [cpp] view plain copy //在CMainFrame类的PreCreateWindow函数中加入 m_strTitle = _T("Hello"); cs.style &=
阅读全文