【MFC】
莫干
这个作者很懒,什么都没留下…
展开
-
点击确定按钮退出程序时,在__crtExitProcess 的ExitProcess处出现冲突
之前程序一直可以正常退出,不会出现冲突。我仔细想来一下,除了一次更新显卡AMD Radeon R5 M420的驱动程序,再也没有更改过系统相关的东西了。我在设备管理中,将AMD Radeon R5 M420禁用后,又可以正常退出了。真是奇怪了,还是要把驱动退回到之前的版本。原创 2017-06-19 10:35:17 · 1055 阅读 · 0 评论 -
GetCurrentDirectory 和GetModuleFileNamed的区别
转载自:http://blog.csdn.net/buaalei/article/details/5211422一 DWORD GetCurrentDirectory( DWORD nBufferLength, LPTSTR lpBuffer);The GetCurrentDirectory function retrieves the curren转载 2017-05-15 18:13:19 · 244 阅读 · 0 评论 -
应用程序无法正常启动0xc000007b
1. DirectX进行修复,其余OK,但显示VC2010 redistributable 未能正确安装。2. 从https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=14632和https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=5555 下载 Mic原创 2017-05-02 10:46:25 · 1168 阅读 · 0 评论 -
为对话框窗口添加菜单栏并单击弹出对话框
1. 资源视图中右击添加菜单2. 在对话框类里新增一个CMenu类的成员变量 m_menu3. 在OnInitialDlg函数中,为Cmenu对象加载菜单资源; // 加载菜单资源 m_menu.LoadMenu(IDR_MENU); // 为对话框设置菜单 this->SetMenu(&m_menu);4. 更改菜单中原创 2017-05-03 16:28:40 · 1676 阅读 · 0 评论 -
MFC中添加变量为control和value的区别
转载自:http://www.cnblogs.com/lisuyun/articles/mfc.htmlcontrol型变量是这个控件所属类的一个实例(对象),可以通过这个变量来对该控件进行一些设置。而value只是用来传递数据,不能对控件进行其它的操作。添加了一个m_CtrlEdit的control型变量你可以调用控件支持的所有函数,如:m_CtrlEdit.GetStyle转载 2017-05-16 09:25:47 · 2027 阅读 · 0 评论 -
_access的用法(判断文件夹是否存在)
TCHAR moduleFileName[260]; ::GetModuleFileName(NULL,moduleFileName, 260);(_tcsrchr(moduleFileName, _T('\\')))[1] = 0;CString strPath = moduleFileName;strPath.Append(_T("\\test"));//获取与exe运行文原创 2017-05-16 18:56:50 · 3389 阅读 · 0 评论 -
SetDlgItemText
函数功能:该函数设置对话框中控件的文本和标题。函数原型:BOOLSetDlgltemText(HWND hDlg,int nlDDlgltem,LPCTSTR IpString);参数:hDlg:指定含有控件的对话框。nlDDlgltem:标识带有将被设置的标题和文本的控件。IpString:指向一个以NULL结尾的字符串指针,该字符串指针包含了将被复制到控转载 2017-05-22 10:40:40 · 5733 阅读 · 0 评论 -
SetDlgItemText()与UpdateData()的区别
SetDlgItemText(IDC_EDIT_RXDATA,m_strREData); //前一个是ID号,后一个是编辑框的成员变量UpdateData(FALSE); 它们都能更新编辑框的内容。。。区别是UpdateData(FALSE)更新的是窗口中所有编辑框中的内容,,,如果窗口中有多个编辑框,只需要更新一个编辑框中的内容,结果更新了所有编辑框中的内容,造成别的原创 2017-05-31 11:28:01 · 2415 阅读 · 0 评论 -
使用BROWSEINFO选择文件夹
CString SetTargetFileName(){ CString strPath(_T("")); BROWSEINFO bi; bi.hwndOwner = NULL; bi.pidlRoot = CSIDL_DESKTOP;//文件夹的根目录,此处为桌面 bi.pszDisplayName = NULL; bi.lpszTitle原创 2017-06-06 08:57:48 · 6214 阅读 · 1 评论 -
MFC中去掉窗口右上角的关闭按钮
转载自:http://blog.csdn.net/eickandy/article/details/48517029简介:最大化、最小化和关闭按钮是窗口中最主要的元素。首先要说明,说他们是按钮其实是不准确的,按钮是一种窗口,而这三个组件根本就不是窗口,而是一个窗口常见的组成部分。出于习惯的原因,这里还是称呼他们为按钮。这三个按钮是否显示似乎只能在窗口创建是决定。首先,要原创 2017-06-09 10:45:57 · 8776 阅读 · 1 评论 -
MFC中限制主对话框移动
在WM_SYSCOMMAND的响应函数中加入void CMainDlg::OnSysCommand(UINT nID, LPARAM lParam){ //if ((nID & 0xFFF0) == IDM_ABOUTBOX) //{ // CAboutDlg dlgAbout; // dlgAbout.DoModal(); //} //else //{ // CDialog原创 2017-09-30 13:48:55 · 377 阅读 · 0 评论 -
ATL IDispatch调度接口
转载自:http://blog.csdn.net/shimazhuge/article/details/8825861目录(?)[+]概述IDispatch接口:完成接口调度的接口,可以不使用头文件完成接口的函数调用IDispatch 接口函数 1> GetIDsOfNames-根据接口函数的名称获取接口函数的ID 2>转载 2017-08-11 10:37:18 · 417 阅读 · 0 评论 -
VC 使用OnCtlColor函数来改变控件颜色
在MFC类库提供了CWnd::OnCtlColor函数,在工作框架的子窗口被重画时将调用该成员函数.因此可以重载WM_CTLCOLOR消息的响应函数.此函数的原型: afx_msg HBRUSH OnCtlColor(CDC *pDC,CWnd *pWnd,UINT nCtlColor); 参数nCtlColor用于指定控件的类型,可以是:转载 2017-06-28 14:17:56 · 450 阅读 · 0 评论 -
用户回调期间遇到未经处理的异常
对话框界面中动态创建静态文本框、编辑框和按钮控件,并删除。通过列表框控件来进行选择,可是显示控件的时候,有很大的概率会出现如上的问题。这是为什么呢?原创 2017-07-14 14:21:09 · 5077 阅读 · 0 评论 -
C,C++,VC++,MFC之间有什么区别和联系
C语言是一种古老而又经久不衰的计算机程序设计语言,大约诞生于上个世纪60年代。由于它的设计有很多优点,多年以来深受广大程序设计人员的喜爱,并逐渐淘汰了很多其它程序设计语言。我们平时使用的大多数软件都是用c语言开发的。很多后来出现的一些语言也沿用了很多它的东西。C语言的编程方式是一种称为面向过程的开发方式。也就是说,解决问题的时候,程序员需要思考计算机应该如何一步一步完成这个问题,然后将相应过程转化转载 2017-06-22 18:53:32 · 833 阅读 · 0 评论 -
MFC 如何改变对话框的默认背景颜色
下面介绍三种方法:实现改变对话框的默认背景颜色:(1)可以在CLotteryApp::InitInstance()设置更新对话框的背景颜色 调用SetDialogBkColor(RGB(160,32,240)) 即可以改变背景颜色 注意这里绘制的颜色是针对程序中所有的对话框 SetDialogBkColor(RGB(0,0,255),RG转载 2017-06-09 13:23:33 · 2621 阅读 · 2 评论 -
OnCtlColor函数的用法
从函数名易看出,OnCtlColor函数的作用是改变(或响应)控件的颜色~~多用在对话框应用程序(或基于CFormView的应用程序)中,希望在对话框显示时,里面的控件的颜色可以设置为我们想要的颜色~~在OnInitDialog() 函数中,我们一般设置好控件的字体~~在OnPaint()函数中,用来画图,或者是加载一幅位图~~我们往控件里拖入了很多控件,那么控件的转载 2017-06-09 13:04:39 · 1370 阅读 · 0 评论 -
在子线程中实现修改文本框内容
目的:图片处理线程中,每得到一张图片,图片总数++;当前结果为NG,错误图片总数++;思路:利用win32 API函数SetDlgItemText修改文本框内容。 BOOL SetDlgItemText( __in HWND hDlg, __in int nIDDlgItem, __in LPCTSTR lpString ); 第一个参数是窗口原创 2017-05-31 14:48:50 · 2093 阅读 · 0 评论