首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
MFC CMFCPropertyGridCtrl 设置
2024-09-02
属性控件CMFCPropertyGridCtrl简单用法
这是我的原创! 用一堆的编辑框下拉框做配置界面,很是繁琐,还要对齐排版……用这个属性控件 CMFCPropertyGridCtrl 就可以统一风格了. //初始化 CMFCPropertyGridCtrl m_propGrid; //属性控件 m_pPropName = new CMFCPropertyGridProperty(_T("名称"), _T("值"), _T("描述")); //属性项 m_pPropBuy = new CMFCPro
VC、MFC中设置控件的背景色、标题、字体颜色、字体要注意的地方[转]
在MFC中设置控件的背景色.字体.字体颜色.标题等属性主要是利用OnCtlColor函数来实现. 如: HBRUSH CAlarm::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: Change any attributes of the DC here //设置静态控件的背景色和文本颜色 if (pWnd->G
图文详解MFC程序设置菜单快捷键
原来觉得添加个快捷键就只要几分钟,上网搜索文章都写得很模糊, 只有这边文章不错. http://www.cplusplus.me/1263.html http://blog.sina.com.cn/s/blog_4a632b4d0101m9li.html MFC菜单添加快捷键 对于我这种编程大菜来讲,不写得极度明白加上图解的话,始终是难以理解并且会马上就忘的 . 文章来源:百度空间.伊瑞玛的缺陷 ①.资源视图点右键->添加资源->Accelerator MFC菜单添加快捷键1 ②.Accele
MFC 可以设置背景色、字体、字体颜色、透明背景的 Static 静态文本控件
MFC库里没有符合这个条件的控件,于是我自己写了一个,初步测试有效. 注:可以设置透明背景,但还不能做到透明度设置(如50%透明度) 如果设置了背景色,就不保留透明背景 默认背景色是透明的 [cpp] view plaincopy // 设置背景色(若clr为CLR_NONE,则背景透明) void SetBackgroundColor(COLORREF clr){m_clrBackground = clr;} // 设置文字前景色 void SetTextColor(COLORREF clr)
【VS开发】MFC动态设置对话框属性 弹出或嵌入
参考: MFC的对话框CDialog是怎么控制窗口可调整大小的属性的呢?打开资源文件,对话框资源的属性列表中,有一个"Border"项,改变该项的值就可以改变窗口边框风格.实际上windows窗口是否可调整大小,就是根据边框的风格来确定的.窗口风格中与边框有关的值如下:WS_BORDER-Thin-line border,不能调整大小:WS_DLGFRAME-dialog box typical border,不能调整大小:WS_SIZEBOX-sizing border,可以调整大小
VC++ MFC程序设置以管理员权限运行
1.引入资源文件 (.manifest文件),文件中的 name 值为程序全称.exe:文件内容如下: <?xml version="1.0" encoding="UTF-8" standalone="yes"?><assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"><assemblyI
MFC中设置对话框/窗体大小固定
对话框:1.响应WM_GETMINMAXINFO消息(设置lpMMI->ptMinTrackSize和lpMMI->ptMaxTrackSize)2.响应消息WM_SYSCOMMAND,屏蔽SC_SIZE(if((nID & 0xFFF0) == SC_SIZE) return;)3.响应WM_NCHITTEST消息,如下:UINT CXxDlg::OnNcHitTest(CPoint point) { UINT ht = CDialog::OnNcHitTest(point); if
【MFC系列】MFC快速设置控件文本字体、大小、颜色、背景
以静态文本为例,分享一下怎么修改文本字体.大小.颜色.背景等参数.其他文本.控件等可参照修改. 1.修改字体.大小 这个很简单,首先在Dlg类中声明一个CFont类型的成员变量: 然后在类的初始化函数OnInitDialog()中添加以下两行代码: //设置静态文本字体大小 m_editFont.CreatePointFont(, _T("宋体")); m_Static.SetFont(&m_editFont); 2.改变编辑框文本颜色.背景颜色 右键点击该对话框-> 类
MFC ListBox 设置水平长度
在*.rc资源 设置可以水平滚动, 垂直滚动 但是 水平滚动无效,水平方向 一直无法显示 完整 设置代码如下 m_listBox.SetHorizontalExtent(2000); m_listBox.AddString(L"====显示结果=================================="); 改了很多值,一直无效.坑死我了!!!!!!! 最后想到直接看RC 资源文件的代码, 之前多了几个值,我直接删掉后,如下 LISTBOX IDC_LIST2,7,241,3
【MFC】设置窗口焦点
BOOL CTMSDlg::OnInitDialog() { ...... ...... //设置窗口焦点,注意return TRUE 改成 return FALSE GetDlgItem(IDC_EDIT_USERNAME)->SetFocus(); return FALSE; }
MFC如何设置窗口最前
首先,放到最前 this->SetWindowPos(&wndTopMost,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);//使窗口总是在最前面 this->SetWindowPos(&wndNoTopMost,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);//使窗口可以被其他窗口覆盖 2.改变系统环境参数 这些定义winuser.h里都有的 #define SPI_GETFOREGROUNDLOCKTIMEOUT 0x2000 #define
C# 调用 MFC DLL
创建项目 创建MFCDLL项目 MFC项目中这么声明 生成dll工程 可以看到库文件的生成目录,保存下来 创建测试用c#项目 我们创建一个按钮调用我们刚才的函数 这边这么调用MFC库的函数入口.这里并不是com控件,所以不能直接从引用里面拉进来. 否则会报 未能添加引用,请确保此文件可访问并且是一个有效的程序集或COM组件. 错误 添加using 调用方式就像类的静态方法 这里看到设置的入口函数和声明的不一样. 所以会报错 我们把入口 entryPoint修改一下.或者删掉.只要保持和库那边设
MFC 如何改变对话框按钮上的文字
原文地址:http://blog.163.com/wenxianliang08@126/blog/static/8358326320110300643282/ 什么是标记菜单 如何标记菜单 如何设置默认菜单项 MFC 如何设置鼠标的形状 如何设置光标热区 MFC 如何改变对话框按钮上的文字 2011-02-05 11:49:54| 分类: MFC编程 | 标签: |举报 |字号大中小 订阅 怎么样实现点击鼠标就可以改变按钮的文字呢? 这个方法非常简单,其实跟前面我所介绍的改变静
设置LISTControl控件某一行的背景和文字颜色
定义宏 用listcontrol的SetItemData设置某一行的属性,通过自定义属性标识实现. 自定义某行内容颜色属性: #define COLOR_DEFAULT 0 //默认颜色 #define COLOR_RED 1 //红色 #define COLOR_BLUE 2 //蓝色 定义消息 调用BOOL SetItemData(In int nItem, In DWORD_PTR dwData); 其中nItem为某行位置,下标以0开始,dwData可为自定义颜色属性. 然后在LISTC
MFC中的一般经验之谈4
MFC中的窗口控件,都是从CWnd类中继承的.MFC以及ResourceEditor支持的所有控件称为标准控件. 在对话框资源文件夹下,然后邮件新建添加新对话框,新建对话框后要在资源视图中的对话框文件夹下修改对话框的ID .添加新对话框资源后保存,在添加类向导,MFC则自动弹出“类定义”向导,将新生成的类与新创建的对话框资源相关联的向导.在类向导中可以定义生成的类头文件与定义文件的物理位置,这样可以在物理存储层面对代码进行管理.注意在.cpp .h文件修改时,需要(1)添加引用目录的形式,或者(
第六篇--MFC美化界面
1.MFC如何设置背景颜色 首先,为对话框添加WM_CTLCOLOR消息,方法为:右击Dialog窗口 --> Class Wizard --> Messages --> WM_CTLCOLOR --> Add Handler --> Edit Code 然后,在Dlg.h文件中添加成员变量CBrush m_brush; 接着,在之前Edit Code的位置,写上 HBRUSH CMFCInterfaceDlg::OnCtlColor(CDC* pDC, CWnd* pWnd
Selenium WebDriver 之 PageObjects 模式 by Example
目录 1. 项目配置 2. 一个WebDriver简单例子 3. 使用Page Objects模式 4. 总结 5. Troubleshooting 6. 参考文档 本篇文章通过例子来阐述一下Selenium2.0 WebDriver 之 Page Objects模式. 项目配置 maven 3, pom.xml配置如下 <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>s
MFC-注册热键
0.测试环境 VS2015专业版,基于对话框的MFC程序, 例子地址:http://pan.baidu.com/s/1qX9IRec 1.MFC工程设置 类向导->消息->WM_HOTKEY->添加处理程序->确定或编辑代码 执行后MFC工程会生成下面的代码 //-------------------MFC_TESTDlg.h afx_msg void OnHotKey(UINT nHotKeyId, UINT nKey1, UINT nKey2); //声明消息处理函数 //--
VS2013生成XP独立运行程序
一.首先选择静态库 如果设置不对会出现如下错误 fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC sha 解决办法: 运行库:多线程(/MT) MFC的使用:在静态库中使用MFC 或者两项都设置为: 运行库:多线程DLL(/MD) MFC的使用:在共享DLL中使用MFC 3. 设置编译器(很重要)
GreenOpenPaint的实现(五)矩形框
想显示一副图片相对来说比较容易.但是想在SDI中显示一个可以拖拽的矩形框,并且在滚动和缩放下都不变形,是很困难的. MFC应该说在这个方面提供了强大的支持,但是也有一些是由于历史的原因需要去除的地方,特别是在缩放的这个地方还存在一些问题. 我认为关键是形成知识的框架,这样面对未来的需求就能够灵活应变. 这里,我结合GreenOpenPaint的具体实现进行总结. 我总结了一下,有几点: 1.肯定是要为这个矩形生成专门的类.这个类的实现,需要在DOC中,因为DOC就是用来管理所有的模型的:那么注意
MFC_1.1 基本知识
如何创建一个MFC项目 选择 MFC 应用程序进行创建,不要使用非英文名 选择对话框风格进行编写 可以通过自定义的设置修改类名 MFC 的基本知识 MFC 是纯面向对象的编程,是 SDK 经过 C++ 封装产生 MFC 是装了 SDK 大部分的函数,简化了操作,同时保留了原函数(::) MFC 入口函数的定义 MFC 的入口函数同样是 WinMain,但是被封装起来了 需要定义一个继承自 CWinApp 的类,并定义一个唯一的全局对象并重写 InitInstance 函数 InitInstanc
热门专题
thinkphp5 or数组
重新安装mysql根密码
java判断是否是后天
群晖telnet怎么登录
node 加密后的数据 base64编码
php获取当前定位城市
Android studio 升级后代码自动提示无效
gns3模拟icmp
python Series index去重
将linux系统打包为镜像
k8s容器中的hostname可以直接修改嘛
更新了pyhon3.6 但pip3还是是3.5
weblogic控制台密码修改 重启失败
表格根据不同序列值填充整行不同颜色
vue3 h()函数使用插槽当innerhtml
电脑视频播放器多屏播放
postfix发邮件
ECMAScript version 3 支持 点号表示法
centos安装pip 3.7
ubuntu应用程序遇到问题需要关闭 apport