- 博客(5)
- 问答 (7)
- 收藏
- 关注
原创 Windows API 关于控件的自绘——文本颜色、背景颜色、字体
首先要将控件设置为可以自画,例如:要自画一个按钮,在窗口的WM_CREATE中创建类名为“BUTTON”的子窗口,风格必须包含BS_OWNERDRAW。然后在父窗口的WM_DRAWITEM中编写自画按钮的样式,可以包含字体,背景,文本颜色等。由查询MSDN中WM_DRAWITEM可知,该消息包含两个参数:控件id以及自画信息,自画信息为一个自画结构体,该结构体包含自画需要的各种信息,通过强制转换l...
2018-04-27 00:23:22 5487
原创 MFC使用DoModal()创建窗口不弹出问题
遇到一个问题,在主窗口按钮事件中使用DoModal创建一个子窗口,运行时点击按钮不弹出,且主窗口失去焦点。代码还是原来的代码,之前运行也没有问题。找了很久才发现,可能是什么时候不小心,将要弹出窗口的visible属性改为了false,将其改为true即可。...
2020-04-16 09:03:54 2503
原创 关于MFC设置工具栏浮动提示信息
关于MFC设置工具栏浮动提示信息,百度找了很多资料,一般都说是用OnToolTipNotify消息,但是挺麻烦的,亲测以下方法简单有效:设置该菜单项的属性,prompt提示信息分成两个部分用\n隔开,\n前面那个是左下角的提示信息,然后鼠标移动到按钮上时,浮动提示对应信息。...
2020-01-10 17:27:59 604
转载 将字符串复制到系统剪贴板
将一个字符串的内容复制到windows剪贴板,以下代码是在MFC中编写的。CString strText;strText = "Hello world!";DWORD dwLength = strText.GetLength();HANDLE hGlobalMemory = GlobalAlloc(GHND, dwLength + 1); // 分配全局内存并获取句柄LPBYTE ...
2019-11-28 10:31:46 428
空空如也
CFontDialog 得到的LOGFONT的lfHeight是负数怎么办?
2021-06-30
选择MT时编译出错(在已选择静态MFC库的情况下),报错要求选择MD,这是什么情况?
2019-12-19
scintilla处理缩进问题
2019-04-27
MFC关于CRichEditView撤销只能撤销一次操作
2019-04-22
CRichEditView粘贴 让它只能粘贴文本,不能粘贴图片要怎么写?
2019-04-22
[求助]MFC的CRichEditView视图,将Tab键产生的空格修改为两个空格出错了
2019-03-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人