
MFC学习
F_123H
这个作者很懒,什么都没留下…
展开
-
获取系统当前的时间
通过定时器每隔5s获取一次系统当前的时间,并将时间显示在文本框中。步骤1:创建对话框程序创建一个对话框程序,拖拽一个编辑框和一个按钮。程序外观如图所示:步骤2:添加按钮响应函数在按钮响应函数中启动定时器。void Cdemo2Dlg::OnBnClickedBtnGetTime(){ // TODO: 在此添加控件通知处理程序代码 SetTimer(1, 5000, NULL);}步骤3:添加WM_TIMER消息响应函数在主对话框中添加WM_TIMER消息响应函数。在该原创 2020-11-02 22:32:10 · 521 阅读 · 1 评论 -
MFC中定时器的使用
在MFC中使用定时器时,主要使用如下三个函数SetTimer、OnTimer、KillTimer。这三个函数其实封装了Windows API定时器函数。定时器的主要用途是按程序设定的时间间隔,间歇性的产生WM_TIMER消息。SetTimer:启动定时器OnTimer:定时器响应函数KillTimer:结束定时器定时器使用案例描述:写一个计数器程序,每个500ms数值增加1。通过启动按钮启动定时器,通过停止按钮停止定时器。步骤1:创建对话框窗口新建一个对话框程序。在程序中创建一个静态原创 2020-11-02 22:09:28 · 4859 阅读 · 1 评论 -
check box
获取check box的窗口指针CButton *pCheckBox = (CButton *)GetDlgItem(IDC_CHECK1);检查check box的选中状态CButton *pCheckBox = (CButton *)GetDlgItem(IDC_CHECK1);int iCheckStatic = pCheckBox->GetCheck();判断check box是否被选中CButton *pCheckBox = (CButton *)GetDlgIte.原创 2020-10-30 22:49:05 · 210 阅读 · 0 评论 -
MFC中如何将窗口置顶
在MFC中使用如下函数可以将窗口置顶。函数原型如下:BOOL SetWindowPos( const CWnd* pWndInsertAfter, int x, int y, int cx, int cy, UINT uFlags);示例代码如下:SetWindowPos(&CWnd::wndTopMost, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE);...原创 2020-10-30 22:35:29 · 1226 阅读 · 0 评论 -
MFC中获取文件路径和获取文件路径
一、获取文件路径二、获取文件夹路径原创 2020-06-28 12:40:00 · 2462 阅读 · 0 评论 -
ListControl
1、高级列表控件有四种风格:LVS_REPORT:显示每一项详细资料LVS_ICON:每一项显示大图LVS_SMALLICON:每一项显示小图LVS_LIST:注释:本博客主要讲解LVS_REPORT模式。2、高级列表控件案例建立对话框程序 将ListControl拖拽到对话框上 设备列表控件的风格,在这里设置为报表模式。设置方法如下图所示:给控件绑定一个变量,如下图所示。给ListControl设置网格线。代码如下,在初始化函数中添加。插入列...原创 2020-10-14 21:50:53 · 290 阅读 · 0 评论 -
MFC对话框程序中添加菜单(弹出式菜单)
目录插入菜单资源 添加菜单响应函数 添加对话框右键响应函数1、插入菜单资源步骤:创建基于对话框应用程序 点击“资源视图”,在“*.rc”中右键添加菜单资源。如下图所示:2、添加菜单响应函数右键菜单项->添加事件处理程序。注意:添加时要选择主对话框类3、添加对话框右键响应函数选择“类视图”->为主对话框类添加WM_CONTEXTMENU响应函数消息响应代码如下图所示:...原创 2020-10-13 19:58:00 · 1211 阅读 · 0 评论 -
MFC中对话框程序中添加菜单(下拉式菜单)
目录插入菜单资源 对话框中显示菜单 为菜单项添加响应函数1、插入菜单资源步骤:创建基于对话框应用程序 点击“资源视图”,在“*.rc”中右键添加菜单资源。如下图所示:2、对话框中显示菜单主对话框的属性页“Menu”中,选择要插入菜单的ID3、为菜单项添加响应函数右键菜单项->添加事件处理程序。注意:添加时要选择主对话框类...原创 2020-10-13 19:29:25 · 1337 阅读 · 0 评论