如何在MessageBox c++生成器中增加字体大小
How to increase size of font in MessageBox c++ builder
*我正在使用c++生成器(bcb6)
我想在不创建自定义消息框的情况下放大消息框的字体大小。
我在谷歌上搜索了一下,发现WM_SETFONT可以使用它。
我试着做:
HWND hWnd = CreateWindowEx(0,"WC_DIALOG","Questions!", WS_OVERLAPPEDWINDOW | WS_VISIBLE,400, 100, 100, 100,NULL, NULL, NULL, NULL);
HFONT hFont=CreateFont (30, 0, 0, 0, FW_DONTCARE, FALSE, FALSE, FALSE, ANSI_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH | FF_SWISS, "Arial");
SendMessage (hWnd, WM_SETFONT, WPARAM (hFont), TRUE);
MessageBox(hWnd,message.c_str(),"Info",MB_OK | MB_ICONINFORMATION);
而且它不起作用。。
有什么建议吗?
非常感谢你的帮助。
C++Builder中没有任何特定的内容可以更改MessageBox中的字体。您的选择是:
- 制作自定义对话框
- 使用窗口挂钩通过Windows API更改默认MessageBox
这两个方面都将通过本线程上的链接示例进行更详细的描述。如果你已经尝试了该线程中的一些内容,但它不起作用,那么将你尝试的代码作为一个新问题发布。
相关文章:
- 数组索引的值没有增加
- 在C++中测量postscript字体宽度
- 为什么我的代码在输出中增加了93天
- 有效地使用std::unordered_map来插入或增加键的值
- 如何在Directwrite中获得给定字体的可用OpenType功能
- C++ 动态数组每次添加时将大小增加 1 - 错误
- 为什么要增加导致崩溃的指针
- 增加传递地址的值
- 如何增加以前由新运算符分配的 C++ std::list 数组的大小?
- SetCurrentConsoleFontEx() 不适用于自定义安装的字体
- C++ wxWidgets:在创建小部件后设置字体
- C++ wxWidgets:更改大小器的字体
- 为什么"i"在循环的每次迭代中都没有增加?(C++)
- std::thread 增加 DLL 引用计数,从而防止卸载 DLL
- C++ 位图中的 ttc 字体
- 从 QFontDatabase 设置 QFont 将所有标签设置为等宽字体?Qt C++
- 如何在C++中为增加但记住删除先前对象的对象分配唯一标识符
- 如何在MessageBox c++生成器中增加字体大小
- 增加X11 R6中的字体大小和属性
- 使 QMessageBox 信息文本加粗并增加字体大小