![](https://img-blog.csdnimg.cn/20200902155451566.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MFC编程实践
文章平均质量分 68
包含了本人在使用MFC创建应用程序过程中所遇到的一些问题和相关资料
D_daytime
这个作者很懒,什么都没留下…
展开
-
关于侧边由上下两部分组成的停靠控制栏在切换时窗口大小的问题
本文实现了一个能够自由切换的侧边停靠控制栏.....经过以上修改就会神奇的发现,停靠窗口可以按照自己想要的大小来显示了原创 2023-08-01 15:52:44 · 383 阅读 · 0 评论 -
win32窗口问题-CreateWindow创建窗口一直失败
win32窗口问题-CreateWindow创建窗口一直失败(新手)原创 2022-11-14 15:07:19 · 1401 阅读 · 0 评论 -
重载PreTranslateMessage响应CTreeCtrl控件的回车键后运行程序出现中断ASSERT(::IsWindow(m_hWnd));
CTreeCtrl重载PreTranslateMessage响应回车键后运行程序出现中断ASSERT(::IsWindow(m_hWnd))原创 2022-07-26 17:18:37 · 535 阅读 · 0 评论 -
MFC删除默认创建的标题栏,菜单栏, 工具栏, 状态栏,边框
删除菜单栏隐藏 m_wndMenuBar.ShowWindow(SW_HIDE);注释创建菜单代码 //if (!m_wndMenuBar.Create(this)) //{ // TRACE0("未能创建菜单栏\n"); // return -1; // 未能创建 //} //m_wndMenuBar.SetPaneStyle(m_wndMenuBar.GetPaneStyle() | CBRS_SIZE_DYNAMIC | CBRS_TOOLTIPS原创 2020-09-22 13:09:56 · 1846 阅读 · 2 评论 -
MFC文档视图结构分析
文档视图结构(Document/View Architecture)是MFC的精髓,也是Observer模式的具体实现框架之一,Document/View Architecture通过将数据和其表示分开,提供了很好的数据层次和表现层次的解耦。然而,虽然我们使用MFC AppWizard就可以很轻松地获得一个支持Document/View Architecture的MFC程序框架,Document/View Architecture本身的复杂性加上VC产生的一系列代码足够让我们眼花缭乱,一时陷入云里雾里不可自转载 2020-09-21 19:21:51 · 487 阅读 · 0 评论 -
运行调试调用MDIActivate()时中断
依然是空指针问题原因:我按照这里的代码用文档/视图结构创建了一个程序, 通过一个菜单选项触发显示一个**Frame(基类是CMDIChildWnd)**窗口, 在对这个 Frame类窗口发送 WS_CLOSE消息后, 调试显示这个 Frame 类指针变量有值, 但是其句柄 hWnd 会被清除, 所以无法使用, 用这个 Frame 类指针变量调用MDIActivate()是会出错, 调试定位到中断位置为:_AFXWIN_INLINE void CMDIChildWnd::MDIActivate() {原创 2020-09-21 13:14:22 · 936 阅读 · 0 评论 -
MFC在静态文本框中建立坐标系
在对话框中加入一个静态文本框控件并更改其ID为IDC_MYSTATIC,在OnPaint()函数中添加如下代码:CWnd *pWnd = GetDlgItem(IDC_MYSTATIC);CDC* pDC = pWnd->GetDC();pWnd->Invalidate();pWnd->UpdateWindow();CRect scRect;pWnd->GetClientRect(scRect);COLORREF White = RGB(255, 255, 255原创 2020-08-19 23:46:00 · 430 阅读 · 0 评论 -
WM消息大全
消息名消息值说明WM_CREATE0x0001应用程序创建一个窗口WM_DESTROY0x0002一个窗口被销毁WM_MOVE0x0003移动一个窗口WM_SIZE0x0005改变一个窗口的大小WM_ACTIVATE0x0006一个窗口被激活或失去激活状态WM_SETFOCUS0x0007获得焦点后WM_KILLFOCUS0x0008失去焦点WM_ENABLE0x000A改变enable状态WM_SETRE...转载 2020-08-18 22:43:50 · 663 阅读 · 0 评论 -
MFC做一个登录界面(用户名,密码以及密码的明文密文切换)
环境是VS2015。——2019.8.23需求描述:简单的登陆界面,仅有用户名密码的输入;确定后验证正确进入主界面,失败则弹出提示框,并自动清空输入信息,重新输入;密码的显示为密文;第一步:新建一个MFC项目,选择基于对话框类型;第二步:把对话框需要的控件都拖出来,默认的确认和取消也不用删掉,如下编辑框可以直接在属性里把password设置为true,这样密码显示就是黑色圆点,之所以没有直接在属性里设置是因为我发现程序里我改不回原来的圆点样式,所以就还是明文显示状态,我们在对话框初始化函转载 2020-08-07 22:09:18 · 7727 阅读 · 10 评论 -
VS2010 MFC编程登录界面用户名密码保存到本地
原文链接:http://blog.sina.com.cn/s/blog_bd46396a0102wsmm.html需求:在登录界面中需要设置服务器IP,端口,在第一次设置后下一次打开登录界面时要显示上一次所设置的IP地址以及端口实现思路:将本次设置的IP地址以及端口保存到本地文件,在下一次打开登录界面时,从本地文件中读取IP地址和端口显示在相应的可编辑文本框中。具体代码:(1)将设置IP地址端口号保存到本地 CString struser; CStdioFile file;GetD转载 2020-08-07 11:22:49 · 1133 阅读 · 1 评论