随笔分类 - MFC
摘要:1.服务端界面 2.客户端界面 在Server端需要改一下自身的IP地址和端口号 项目地址:
阅读全文
摘要:1.通过全局变量方式 mfcDlg.cpp 如果要在1.cpp中使用g_num,需要在mfcDlg.cpp的头文件中声明extern int g_num。1.cpp中要包含mfcDlg.h 2.通过主对话框类的成员变量,在创建线程时传递主对话框类的指针; 3.界面线程间通信。 界面线程创建时,无法传
阅读全文
摘要:一。创建线程的三种方式 1.CreateThread (windows中vc++) 2.AfxBeginThread(MFC) 3._beginthread 二。子线程使用主线程参数 1.子线程对应于一个普通函数,不能被简单的声明成主对话框类的成员函数,因此不能使用主对话框(主线程)的参数,需要在创
阅读全文
摘要:一.CString 和 char* 1.char*->CString 2.CString->char* 二.string和char* 1.string->char* 2.char*->string 三.CString和string 1.CString->string 2.string->CStrin
阅读全文
摘要:一。控件 二。窗口 1 CWnd* pWnd1 = GetDlgItem(IDD_MFC_OPENCV_DIALOG);//获得句柄 2 SetWindowPos(pWnd1, x, y, SavedImage.cols+15, SavedImage.rows+58, SWP_SHOWWINDOW)
阅读全文
摘要:1.读取单个文件路径 2.读取多个文件的文件名 3.选择文件夹路径
阅读全文
摘要:一。CArchive 新建两个菜单项,创建write和read消息处理函数 二。文档类Serialize函数 void CMFCApplication6Doc::Serialize(CArchive& ar) 在点击保存和打开时会调取此处的代码
阅读全文
摘要:一。消息分类 命令消息:WM_COMMOND 菜单处理函数 标准消息:view->属性->消息 通告消息:控件处理函数 二。菜单操作 在int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)中进行菜单操作 点击B,更新A是否高亮显示 1.为A添
阅读全文
摘要:一。MFC基于对话框程序 1.创建MFC基于对话框项目,名字为MFCDialog。系统会生成CMFCDialogApp和CMFCDialogDlg类。 2.CMFCDialogApp是应用程序类,virtual BOOL InitInstance()是程序执行的入口。 在virtual BOOL I
阅读全文
摘要:一。直线 1.定义类变量CPoint m_point保存直线起始点。 2.添加鼠标按下和弹起消息处理函数 1.在按下时,记录起始坐标点 2.在弹起时,定义画家类,画线 MoveTo LineTo 二。曲线 1.鼠标按下时鼠标移动函数生效,鼠标弹起时鼠标移动函数不生效 定义类成员变量m_isPress
阅读全文
摘要:一。按钮 将按钮升级为自定义按钮,MyButton 1.右键项目,添加MyButton类 2.在MyButton类中添加自定义功能,此时MyButton类相当于一个窗口,事件是标准消息,不是通告消息。 3.拖入Button控件,添加变量,类型选择MyButton 4.给按钮添加图片,在OnInitD
阅读全文
摘要:一。模态和非模态对话框 1.右键资源视图的Dialog,选择插入Dialog,默认ID为IDD_DIALOG1 2.在界面上右键创建类,将生成.h和.cpp从而进行管理。自定义的两个对话框类分别为CDlgExec和CDlgShow 3.双击主窗口的button控件,或者在button控件的属性中选择
阅读全文