我如何定制我的按钮
How do i customize my buttons?
我是MFC新手,如何自定义按钮,使
- 应该在背景中绘制。
- 应该能够将图像放置在绘制区域和
- 应该在绘制区域添加文字。
浏览互联网后,我知道我们需要重写drawwitem方法,一旦按钮创建与BS_OWNERDRAW风格,我如何重写drawwitem方法?
(MFC应用程序使用SDI,)
在全局变量中:
CButton button;
在DoDataExchange: DDX_Control(pDX, IDC_BUTTON, button);
其中IDC_button在对话框资源上声明,pDX是CDataExchange
要添加图像的地方:
button.SetBitmap((HBITMAP)LoadImage(AfxGetApp()->m_hInstance,
MAKEINTRESOURCE(IDB_BITMAP1),
IMAGE_BITMAP, 16, 16, LR_COLOR));
其中m_hInstance是你的CWinApp, IDB_BITMAP1是一个资源图片。
文本: button.SetWindowTextW(_T("TEXT"));
相关文章:
- 我的神经网络不起作用 [XOR 问题]
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 我的字符计数代码计算错误.为什么
- 为什么我的C#代码在调用回C++COM直到Task时会暂停.等待/线程.加入
- cmake在我的项目中所需的所有静态库都不成功
- 为什么我的代码在输出中增加了93天
- 我的简单if-else语句是如何无法访问的代码
- 为什么我的for循环不能正确获取argv
- 我的项目不会像"undefined reference to `grpc::g_core_codegen_interface'"那样使用未定义的引用错误进行编译
- 为什么我的 arduino 按钮在 0 和 1 以外的端口上不起作用?
- 如何在QT中的QtableView中找到我的按钮的行号
- Qt - 为什么我无法在主窗口中为我的自定义按钮触发 mousePressEvent
- 如何将此功能连接到我的连接按钮?
- 如何让我的C++代码与QT按钮一起使用并打印到QlineEdit?
- 为什么我的按钮类项目共享相同的lambda功能
- 我怎样才能保持我的运行函数,直到我单击 c++ 形式的按钮
- 我如何终止我的程序使用ESC按钮
- 我如何定制我的按钮
- 我的应用程序:标签显示一个值,当我按下按钮时应该增加或减少
- CreateWindowEx失败.我如何让我的窗口(与按钮)实际上一次弹出