![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
客户端/框架/MFC
97年的典藏版
这个作者很懒,什么都没留下…
展开
-
重写DoModal,让窗口隐藏
重写DoModal,让窗口隐藏转载 2021-01-07 11:10:16 · 346 阅读 · 0 评论 -
好例子网址
好例子网址原创 2021-01-07 11:09:35 · 2442 阅读 · 1 评论 -
VC/MFC如何设置对话框、static背景颜色
VC/MFC如何设置对话框、static背景颜色转载 2021-01-07 11:08:40 · 427 阅读 · 0 评论 -
MFC应用程序建立系统托盘图标
MFC应用程序建立系统托盘图标转载 2021-01-07 10:59:22 · 162 阅读 · 0 评论 -
mfc多字节和unicode两种环境的CString和string相互转换
多字节环境下无法使用GetBuffer将CString转string,使用以下方法转换:string toString(CString cs) {#ifdef _UNICODE //如果是unicode工程 USES_CONVERSION; std::string str(W2A(cs)); return str;#else //如果是多字节工程 std::string str(cs.GetBuffer原创 2020-09-28 17:54:36 · 589 阅读 · 0 评论 -
MFC的tooltip实现
1.成员函数中加入CToolTipCtrl m_Mytip;2.在initUpdate(初始化界面)中初始化:m_Mytip.Create(this); m_Mytip.AddTool( GetDlgItem(IDC_BUTTON), "你想要添加的提示信息" ); //IDC_BUTTON为你要添加提示信息的按钮的IDm_Mytip.AddTool( GetDlgItem(IDC_BUTTON2), "你想要添加的提示信息2" ); //IDC_BUTTON2为你要添加提示信息的按钮的ID原创 2020-09-28 17:52:32 · 247 阅读 · 0 评论 -
重写DoModal,让窗口隐藏
INT_PTR CxDlg::DoModal(){ // can be constructed with a resource template or InitModalIndirect ASSERT(m_lpszTemplateName != NULL || m_hDialogTemplate != NULL || m_lpDialogTemplate != NULL); // load resource as necessary LPCDLGTEMPLATE lpDialo原创 2020-08-10 14:54:43 · 519 阅读 · 0 评论 -
mfc edit控件内容只显示一部分 一半
如图示:1的位置内容显示是正确的 2的位置内容就错了 原因:使用了OnCtlColor的方法设置字体:这样设置会导致编辑框内容显示不全,正确的做法:用setFont方法设置字体。原创 2020-06-28 09:54:49 · 2134 阅读 · 0 评论 -
mfc setup project afterinstall事件中修改注册码不生效并且view中的注册码修改也不生效
原因:32位机器跟64位机器注册表不一样。解决方法:点击setup project项目,点击属性,将TargetPlatform从32位改为64位。原创 2020-06-01 17:40:49 · 214 阅读 · 0 评论 -
mfc按钮加载图片
CButton *button = new CButton()HBITMAP hBmp =::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_blank)); button->SetBitmap(hBmp);原创 2020-05-29 08:59:18 · 695 阅读 · 0 评论 -
mfc添加托盘图标
创建图标//在OnInitDialog方法中调用NOTIFYICONDATA data; data.cbSize = sizeof(NOTIFYICONDATA);//结构体的大小 data.hWnd = this->m_hWnd;//接收托盘消息的窗口句柄 this是当前dialog data.uID = IDR_MAINFRAME;//定义的托盘图标ID data.uFlags = NIF_MESSAGE | NIF_ICON | NIF_TIP;//设置属性,下面的三个属性是否.原创 2020-05-26 19:13:11 · 551 阅读 · 0 评论 -
LOGFONT结构体的说明
lfHeight:指定逻辑单位的字符或者字符元高度。lfWidth:指定逻辑单位的字体字符的平均宽度。lfEscapement:指定每行文本输出时相对于设备x轴的角度,其单位为1/10度。lfOrientation:指定字符基线相对于设备x轴的角度,其单位为1/10度。此值在Win9X中和lfEscapement具有相同的值,而在WinNT下有时候可能不同。lfWeight:指定字体的重量,Windows中字体重量表示字体的粗细程度,其范围在0~1000之间,正常为400,粗体为700,若此值为空,原创 2020-05-26 14:38:20 · 1759 阅读 · 0 评论 -
mfc中添加一个自定义事件
mfc中添加一个自定义事件MFC窗口,基于事件的消息处理机制,在class中配置监听,在方法中触发监听的方式:1.在头文件stdafx.h中增加一个自定义消息宏(WM_USER是系统默认自定义事件的标识,多个事件不可重复)#define WM_USER_THREADEND WM_USER + 12.在于增加新消息的窗口或对话框类的头文件中增加一个回调函数声明,注意要声明为public(在监...原创 2019-05-24 10:02:48 · 3136 阅读 · 0 评论