
MFC
GoingJack
怕什么真理无穷,进一寸有一寸欢喜。
展开
-
MFC使用CFileStdio类方法实现文件的copy
void CtestDlg::CopyAnyFile(){ CStdioFile readfilestream; CStdioFile writefilestream; int flag; flag = readfilestream.Open("D://1.zip", CFile::modeRead|CFile::typeBinary); if (flag == 0) { ...原创 2019-03-29 16:51:05 · 662 阅读 · 0 评论 -
mfc 中遇到项目移植的问题winocc.cpp中出现类似于空指针错误的情况解决办法。
错误如上图所示:我们解决的办法是(查看你的所有的源程序中有没有已经删除不用的控件的成员变量但是你的代码中的尤其是线程函数中的控件方法还没有注释或者删除把相关操作注释或者删除就可以解决相关问题。...原创 2019-06-21 18:21:04 · 1174 阅读 · 0 评论 -
MFC 单文档修改主窗口的标题
在Doc类中找到OnNewDocument()函数(这个是左侧标题)SetTitle("你的标题");就可以设置右侧标题在Mainframe类中int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)函数中设置标题代码于上一致。效果。My_Winscp是我设置的左侧标题。version - 1.0....原创 2019-05-17 13:07:52 · 1684 阅读 · 0 评论 -
MFC 编辑框输入端口号,限制输入位数,和限制只可以输入数字。
在初始化函数中加入CEdit *e_Port = (CEdit*)this->GetDlgItem(IDC_EDIT2); e_Port->SetLimitText(5);重写编辑框的EN_CHANGE事件:不能输入非数字的字符,且限制位数5位,且范围为0~65535.void CLoginDIalog::OnEnChangeEdit2(){ // TODO...原创 2019-05-17 12:55:29 · 1102 阅读 · 0 评论 -
CString 中 Find 和 FindOneof的区别
注意MFC的项目名称不能有中文名称否则资源文件打不开CString::Find的功能是返回子串在母串的位置是完全匹配CString::FindOneOf的功能是返回子串在母串中的位置是随意单个匹配测试按钮的代码如下:void CMFCFunctionTestDlg::OnBnClickedButton1(){ // TODO: 在此添加控件通知处理程序代码 CS...原创 2019-05-14 20:33:16 · 6822 阅读 · 0 评论 -
MFC 防止在可以编辑的控件内部按下 ESC或者回车 直接关闭当前窗口的办法
重写PreTranslateMessage函数,//防止回车和ESC键关闭当前模态窗口BOOL CLoginDIalog::PreTranslateMessage(MSG* pMsg){ // TODO: 在此添加专用代码和/或调用基类 if (pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_ESC...原创 2019-04-29 20:57:37 · 345 阅读 · 0 评论 -
MFC 修改文件或者文件夹的属性。
本文的程序需在管理员的权限下运行原文参考:http://m.myexception.cn/vc-mfc/120522.html可以修改指定文件的或者文件夹的属性TCHAR* lpFileName, TCHAR* lpAccountName, DWORD dwlpFileName指定需要设置文件或者文件夹的路径,lpAccountName为需要设置的组的名字例如:Everyone,...原创 2019-05-02 01:25:46 · 1203 阅读 · 0 评论 -
Win32底层实现一个窗口
MFC(微软基础类库Microsoft Foundation Classes)。把Windows底层C语言写的几千个函数,MFC把那些函数封装成了几百个类和对应方法。(不支持跨平台)学MFC重点是一个学习能力和其思想。SDK:软件开发工具包(Software Development Kit),一般都是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具集...原创 2019-03-30 21:32:25 · 462 阅读 · 0 评论 -
MFC 实现文件的Copy功能
const int BUFF_SIZE = 10240 + 256 + 4 + 4 ;void CtestDlg::My_ReadFile(const char *filepath){ if (NULL == filepath) { MessageBox("参数文件名字为空"); return; } ifstream input_file_stream; input_...原创 2019-03-30 17:58:49 · 634 阅读 · 0 评论 -
win32-Hook技术简单了解
//以下代码定义了一个简单的进程鼠标移动事件钩子详细内容参考链接:https://www.bilibili.com/video/av57998681关于如何创建一个Win32窗口的知识可参考:https://blog.youkuaiyun.com/qq_42418668/article/details/88917947如何钩子的回调函数的返回值为1即代表消息不发送到操作系统为应用程序维护的消息...原创 2019-08-06 01:16:09 · 1209 阅读 · 0 评论