MFC
文章平均质量分 70
昌西兄
这个作者很懒,什么都没留下…
展开
-
C++ if语句中判断内用逗号的使用
引用自:https://www.cnblogs.com/lingshaohu/archive/2011/10/31/2230085.html void CTestDlg::OnStnClickedNumber1(){ CString str; if (GetDlgItem(IDC_NUMBER1)-> GetWindowText(str), str == L"Num1") ...转载 2018-08-02 17:31:22 · 8125 阅读 · 0 评论 -
VC中CDC、HDC、pDC区别与联系及相互转换
https://www.jb51.net/article/74811.html 1.CDC *pDC和HDC hdc有什么不同,类似的有CWnd *pWnd和HWnd?pDC是类指针HDC是windows句柄通过pDC获得hdc:HDC hdc=pDC->GetSafeHdc();通过hdc获得pDC:CDC *pDC=new CDC;pDC->Attach...转载 2018-09-11 09:07:32 · 1766 阅读 · 0 评论 -
VC中CDC与HDC的区别以及二者之间的转换
标签: 杂谈 分类: 编程语言学习总汇 CDC是MFC的DC的一个类 HDC是DC的句柄,API中的一个类似指针的数据类型. MFC类的前缀都是C开头的 H开头的大多数是句柄 这是为了助记,是编程读\写代码的好的习惯. CDC中所有MFC的DC的基类.常用的CClientDC dc(this);就是CDC的子类(或称派生类). CDC等设备上...转载 2018-09-14 09:35:44 · 420 阅读 · 0 评论 -
添加自定义消息映射 (void)”转换为“LRESULT”问题 孙鑫
无法从“void (__thiscall CtestDlg::* )(void)”转换为“LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)”添加自定义消息时,如果是VC6.0开发环境,也许没有什么问题,但在VS2008中编译会报错的无法从“void (__thiscall CtestDlg::* )(void)”转换为“LRESULT (__th...转载 2018-09-13 09:24:55 · 211 阅读 · 0 评论 -
C++——创建类的时候用new与不用new 的区别(从堆和栈的解读)
转自:https://www.cnblogs.com/tony-li/p/4111588.htmlC++在创建对象的时候可以采用两种方式:(例如类名为Test) Test test 或者 Test* pTest = new Test()。 这两种方法都可以实例化一个对象,但是这两种方法有很大的区别,区别在于对象内容所在的内存空间不同,众所周知,内存的分配方式有三种...转载 2018-09-17 16:53:14 · 2186 阅读 · 1 评论 -
DoModal 函数的用法
使用有模式对话框时在对话框弹出后调用函数不会立即返回,而是等到对话框销毁后才会返回(请注意在对话框弹出后其他窗口的消息依然会被传递)。所以在使用对话框时其他窗口都不能接收用户输入。创建有模式对话框的方法是调用CDialog::DoModal()。下面的代码演示了这种用法: CYourView::OnOpenDlg() { CYourDlg dlg; int iRet=dlg.DoMo...转载 2018-09-10 10:00:15 · 5804 阅读 · 0 评论 -
关闭窗口
知道这个窗口的句柄,然后PostMessage(hWnd, WM_CLOSE, 0, 0);然后窗口去处理这个关闭消息非模态就DestroyWindow,模态就EndDialog(TRUE);原创 2018-09-06 11:13:13 · 162 阅读 · 0 评论 -
SendMessage和 PostMessage; 使用PostMessage(WM_QUIT)退出程序时导致的内存泄漏问题
引言:我们要使用代码关闭程序的话,应该向窗口发送WM_CLOSE或者直接调DestroyWindow(HWND)函数 (默认情况下WM_CLOSE的消息响应就是调用DestroyWindow(HWND) 函数,所以我们直接调用也达到一样的效果).这样可以令操作系统回收窗口占用着的内存资源后再退出程序.千万不要直接用PostMessage(WM_QUIT);令程序退出,这样程序是可以退...转载 2018-09-06 11:10:15 · 2521 阅读 · 0 评论 -
MFC中Edit Control值的获取与赋值
转载:https://www.cnblogs.com/visionfeng/p/5611214.html 然后选择Edit Control,在属性栏点击闪电的小图标,选择BN_CLICKED,添加OnBnClickedOk事件。void CNowaMagic_MFCDlg::OnBnClickedOk(){ // TODO: 在此添加控件通知处理程序代码} 最...转载 2018-08-30 15:13:06 · 4567 阅读 · 0 评论 -
转载一篇vc老鸟的心得体会:对零基础MFC学习者的一点建议:
转载:http://www.360doc.com/userhome/32605817这里得先提一个东西。就是VC与MFC的关系。VC是一个windows开发的一个软件开发平台,在里面可以进行与C和C++相关的各类工程的代码编写。而MFC只不过是其中的一种工程。所有讲VC的书,除了会讲软件如何使用之外,一般大部分的内容都会围绕MFC的使用来讲。可能是因为MFC是易上手,而最流行。所以如果在入门时...转载 2018-08-30 11:13:35 · 7786 阅读 · 8 评论 -
this指针的理解
苦涩的茶——产品开发C++类中this指针的理解先要理解class的意思。class应该理解为一种类型,象int,char一样,是用户自定义的类型。用这个类型可以来声明一个变量,比如int x, myclass my等等。这样就像变量x具有int类型一样,变量my具有myclass类型。理解了这个,就好解释this了,my里的this 就是指向my的指针。如果还有一个变量myclass...转载 2018-09-04 09:39:48 · 577 阅读 · 0 评论 -
vs2008 条件断点 条件成立触发断点
vs2008 条件断点条件成立触发断点 https://www.cnblogs.com/weizhixiang/p/6123211.html先设置一个普通断点。断下来的时候再设置它的条件。如下图:在Breakpoints窗口中找到这个断点,右键选择Condition…如下图:输入条件,这样就会在这个条件成立的时候,才触发断点。内存改变时触发断点有时候想知...转载 2018-08-17 09:15:04 · 734 阅读 · 0 评论 -
C++中L和_T()之区别
C++中L和_T()之区别字符串前面加L表示该字符串是Unicode字符串。_T是一个宏,如果项目使用了Unicode字符集(定义了UNICODE宏),则自动在字符串前面加上L,否则字符串不变。因此,Visual C++里边定义字符串的时候,用_T来保证兼容性。VC支持ascii和unicode两种字符类型,用_T可以保证从ascii编码类型转换到unicode编码类型的时候,程序不需要修...转载 2018-08-16 11:11:09 · 279 阅读 · 0 评论 -
关于vs提示_CRT_SECURE_NO_WARNINGS 警告的问题
转载:https://blog.csdn.net/bin_ge_love/article/details/52089739 问题描述:在vs2013中使用fopen,strcpy等函数时,会出现error C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. ...转载 2018-08-03 15:41:04 · 8353 阅读 · 0 评论 -
孙鑫视频学习:“operator +=” 不明确的问题解决方法
在基于单文档应用程序的MFC程序中,在OnChar函数中使用m_strLine+=nChar时,出现了error C2593:“operator +=”不明确的错误,如下解决方法,亲测可用: 将m_strLine+=nChar改为m_strLine+=char(nChar)或m_strLine+=(char)nChar 因为:在OnChar函数的参数中,nChar是UINT类型的。...转载 2018-08-15 09:06:31 · 717 阅读 · 0 评论 -
CDocument, CView, CFrameWnd, CWinApp, CDocTemplate 这五个框架类在MFC文档/视图结构程序中的角色
说明CDocument, CView, CFrameWnd, CWinApp, CDocTemplate 这五个框架类在MFC文档/视图结构程序中各自扮演 1 CWinApp拥有一个对象指针:CDocManager* m_pDocManager2 CDocManager拥有一个指针链表CPtrList m_templateList,用来维护一系列的Docment Template...转载 2018-09-21 10:26:01 · 1009 阅读 · 0 评论