加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

如何设置win32 api c按钮背景颜色和文字颜色?

发布时间:2020-12-14 01:52:16 所属栏目:Windows 来源:网络整理
导读:我在win32应用程序中使用简单的按钮,我喜欢改变它的颜色和文字 但我无法从谷歌的所有搜索中找到如何做到这一点. 我有这个代表一个按钮的代码: 这是在rc文件中: LANGUAGE LANG_NEUTRAL,SUBLANG_NEUTRALIDD_DIALOG1 DIALOG 0,273,209STYLE DS_3DLOOK | DS_CE
我在win32应用程序中使用简单的按钮,我喜欢改变它的颜色和文字
但我无法从谷歌的所有搜索中找到如何做到这一点.
我有这个代表一个按钮的代码:
这是在rc文件中:

LANGUAGE LANG_NEUTRAL,SUBLANG_NEUTRAL
IDD_DIALOG1 DIALOG 0,273,209
STYLE DS_3DLOOK | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_CAPTION | WS_VISIBLE | WS_POPUP | WS_SYSMENU
CAPTION "Win32  demo"
FONT 8,"Ms Shell Dlg"
{
    DEFPUSHBUTTON   "My Button1 ",IDOK,59,176,69,14
    PUSHBUTTON      "Log Off",IDC_BUTTON1,155,175,54,14
 }

在主cpp文件中,我只是简单的Massegebox警报

case WM_COMMAND:
            switch(LOWORD(wParam))
            {
                case IDOK:

                    MessageBox(NULL,L"IDOK button pressed!",L"Pinky says...",MB_OK | MB_ICONEXCLAMATION);
                    break;
                case IDC_BUTTON1:
                    MessageBox(NULL,L"IDC_BUTTON1 button pressed!",MB_OK | MB_ICONEXCLAMATION);
                    break;
                break;
            }
        break;

我在哪里以及如何更改按钮背景颜色和文字?

解决方法

你不能,或者至少你不能这么做.如果你想要一个彩色按钮,那么你需要设置所有者绘制样式并自己绘制它.普通的旧按钮没有可自定义的颜色.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读