MFC
bluelilyabc
happy
展开
-
关闭对话框
当用户选择有模式对话框中的一个按钮(通常为“确定”或“取消”按钮)时,有模式对话框将关闭。 选择“确定”或“取消”按钮会使 Windows 将含有按钮 ID(IDOK 或 IDCANCEL)的 BN_CLICKED 控件通知消息发送给对话框对象。 CDialog 为这些消息提供默认处理函数:OnOK 和 OnCancel。默认处理程序调用 EndDialog 成员函数转载 2013-12-13 14:35:31 · 706 阅读 · 0 评论 -
MFC 对话框编程要点
MFC 对话框编程要点(一)对话框基本要点和生命周期 MFC对话框支持WYSIWYG编程模式,即What you see is what you get.。其类型分为模式对话框和非模式对话框 对话框由一个rc资源文件描述外观;与一个cpp类相连接(通过ID);对话框内的控件使用基于ID的变量映射来通讯。 模式对话框对象被定义原创 2013-12-13 14:26:32 · 542 阅读 · 0 评论 -
vc在grid里面的最后一条数据后增加一条数据
点击《增加》按钮后,在其函数响应函数中增加下面的函数void C**Dlg::OnBnClickedAdd(){// TODO: 在此添加控件通知处理程序代码long len = m_flexgrid.get_Rows(); //m_flexgrid为MSFlexgrid控件的变量// m_basicflexgrid.AddItem("AddString"/*行标*/,(C转载 2013-12-16 16:08:46 · 763 阅读 · 0 评论 -
VC中StatusBar使用方法
方法一:1.添加成员变量CStatusBarCtrl m_StatusBar;2.在OnInitDialog()中加入:m_StatusBar.Create(WS_CHILD|WS_VISIBLE|SBT_OWNERDRAW, CRect(0,0,0,0), this, 0);int strPartDim[3]= {100, 200, -1}; //分割数量m_StatusBa转载 2013-12-16 16:09:28 · 2612 阅读 · 0 评论 -
MFC 实现删除选定行
点击表格中的某一行后再点击《删除》按钮后,实现删除选定行,删除选定行后,行标自动重新调整其《删除》按钮的响应函数如下:void C**Dlg::OnBnClickedDel(){// TODO: 在此添加控件通知处理程序代码CString ss2;m_flexgrid.RemoveItem(m_flexgrid.get_Row()); //m_flexgrid为MSFlex转载 2013-12-16 16:37:32 · 893 阅读 · 0 评论 -
ComboBox控件,通过SetCurSel()默认选中第一项
这两天用到ComboBox控件,需要在程序一运行便默认选择下拉菜单中的第一项。//*********主对话框OnInitDialog()函数中初始化*************m_ctrlComboComPort.SetCurSel(0); //初始默认选择串口1//初始化ComboBox控件下拉菜单内容CString strTemp;((CComboBox*)GetDlgIte转载 2013-12-16 15:59:28 · 4558 阅读 · 0 评论 -
DoDataExchange,DDX_TEXT,update(TRUE/FALSE)
DDX_TEXT()做什么用的?再解释一下DoDataExchange(pDX)函数作用.谢!------解决方案--------------------DDX_TEXT()可以把控件上的文本信息和类的成员变量关联起来,调用DoDataExchange(pDX)就完成了数据的Exchange可以通过UpdaeData()这个函数来实现数据的更新不是必须的,控件一般也属窗口G原创 2014-01-07 14:45:25 · 723 阅读 · 0 评论 -
VC中创建多个线程的方法
作中我们经常会遇到要建立多个线程,以此方便于我们可以同时执行多个事件。这也是我们在VC开发中的一项基础,虽然我曾多次用到,但也会常常忘记。这次记下来,作为一个笔记,为大家学习提供方便。在VC中,无非是创建线程和写线程函数 一、常规方法:纯使用Platform SDKAPI.1, 创建线程: #include 在MFC中通常在OnInitDialog()下面创建线程转载 2014-01-27 17:19:36 · 790 阅读 · 0 评论