![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC界面
文章平均质量分 74
allenjiao
深耕计算机图形学、BIM数字孪生、大数据可视化、物联网+GIS等领域,拥有多项软件著作权和发明专利。
展开
-
VC中Combo Box控件使用
<br />一、如何添加/删除Combo Box内容<br />1,在Combo Box控件属性的Data标签里面添加,一行表示Combo Box下拉列表中的一行。换行用ctrl+回车。<br />2,在程序初始化时动态添加<br />如: //控件内容初始化<br /> CString strTemp;<br /> ((CComboBox*)GetDlgItem(IDC_COMBO_CF))->ResetContent();//消除现有所有内容<br /> for(int i=1;i<=100;i++)<转载 2010-12-14 11:55:00 · 990 阅读 · 0 评论 -
实现文件夹选择框对话框
<br />CString GetFolderPath()<br />{<br /> BROWSEINFO bf;<br /> LPITEMIDLIST lpitem; <br /> char buffer[MAX_PATH]={0};<br /> memset(&bf,0,sizeof(BROWSEINFO));<br /> bf.hwndOwner = m_parentWindow->GetSafeHwnd();<br /> bf.lpszTitle="选择路径";<br /> bf.ulFlags=B原创 2010-12-23 13:53:00 · 962 阅读 · 0 评论 -
对话框实现水平垂直滚动条
<br />1.先要设置窗体的属性Horizontal Scrollbar及Vertical Scrollbar属性为true<br /> <br />2.在对话框的头文件添加下面事件<br /> afx_msg void OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);<br /> afx_msg void OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);<br />原创 2010-12-22 13:27:00 · 1470 阅读 · 0 评论 -
使用CListCtrl::SortItems方法
<br />1.列表控件(CListCtrl)的排序功能不像其它直接调用API就可以完成的功能一样.<br />它比较复杂.今天将我的一点体会简单地谈一下. 列表控件的顶部有一排按钮,<br />用户可以通过选择不同的列来对记录进行排序。但是 CListCtrl并没有自动排序的功能,<br />我们需要自己添加一个用于排序的回调函数来比较两个数据的大小,<br />此外还需要响应排序按钮被点击的消息。回调函数就好像是一个中断处理函数,<br />操作系统在符合你设定的条件时自动调用。<br />2.函数介绍原创 2010-12-22 16:45:00 · 4578 阅读 · 0 评论 -
Dialog中屏蔽“Esc”热键 & 修改控件字体或背景颜色
<br />I.Dialog中屏蔽“Esc”热键<br />在头文件里添加:<br />BOOL PreTranslateMessage(MSG* pMsg) ;<br /> <br />cpp文件:<br />BOOL CCXXX::PreTranslateMessage(MSG* pMsg) <br />{ <br /> if(pMsg-> message == WM_KEYDOWN) <br /> { <br />原创 2011-01-06 16:40:00 · 950 阅读 · 0 评论 -
CTreeCtrl 右键选中节点并显示菜单
void C***Dlg::OnRclickTreeKey(NMHDR* pNMHDR, LRESULT* pResult){// TODO: Add your control notification handler code here// 选中当前右键点击的节点POINT pos ;if(!GetCursorPos(&pos)) return ;m_KeyList.ScreenToClient(&pos);UINT uFlags;HTREEITEM hItem = m_KeyList.HitTest转载 2010-11-22 09:56:00 · 3997 阅读 · 2 评论 -
VC下双屏显示的实现
主机上另外再连接一个监视器,这样主机就可以检测到两个显示器,设置显示器属性,将屏幕扩展到第二屏(采用扩展模式)。在VC编程时,可以检测到第二屏的信息(甚至多屏),比如屏的个数,各个屏的分辨率,各个屏的句柄,获得了这些信息后,就可以在第二屏上操作了,比如 画图之类。 在编程中要用到相关的结构体和函数,这些都已经包装好,在multimom.h头文件中,该头文件VC自带有。在要用的的转载 2013-03-12 11:58:19 · 8174 阅读 · 2 评论 -
VC MFC SDI/MDI框架各部分指针获取方式
前人在CSDN总结的,曾经帮助过我,整理总结一下,希望也能帮助一下别人。 获得CWinApp获得CMainFrame获得CChildFrame获得CDocument获得CView在CWinApp中AfxGetMainWnd()m_pMainWndAf转载 2014-06-04 17:59:49 · 759 阅读 · 0 评论