
VC6.0++怎么改变软件界面的背景色和按钮图标的颜色。
2个回答
推荐于2016-07-11
展开全部
1.改变对话框的背景色
在C…App类中的InitInstance()里添加
SetDialogBkColor(RGB(0,192,0),RGB(0,0,0));
2.改变按钮颜色和样式你就仅仅用VC++6.0提供的函数做出来的不好看,建议你去网上下载一个VC按钮类CButtonST ,这个类提供了很多按钮样式,用起来也不难。下载了类之后将它包含到你的工程里面,在类定义哪里定义按钮类的对象例如:CButtonST m_ChainLength;
CButtonST m_insert;
CButtonST m_del;
CButtonST m_search;
CButtonST m_print;
CButtonST m_close;对象定义好了之后就对你的按钮和该对象关联起来在DoDataExchange(CDataExchange* pDX)函数下关联如下: DDX_Control(pDX, IDC_CHAINLENGTH, m_ChainLength);
DDX_Control(pDX, IDC_INSERT, m_insert);
DDX_Control(pDX, IDC_DEL, m_del);
DDX_Control(pDX, IDC_SEARCH, m_search);
DDX_Control(pDX, IDC_PRINT, m_print);
DDX_Control(pDX, IDC_CLOSE, m_close);其中IDC_****代表的是你的按钮的ID,可以在那个按钮右键属性那可以见到关联好了之后就可以改变按钮样式了在OnInitDialog()里面添加 m_insert.SetIcon(IDI_INSERT);//给按钮添加图标
m_insert.OffsetColor(CButtonST::BTNST_COLOR_BK_IN, shBtnColor);
m_insert.SetColor(CButtonST::BTNST_COLOR_BK_OUT, RGB(173,239,236));//鼠标离开时的颜色
m_insert.SetColor(CButtonST::BTNST_COLOR_BK_FOCUS, RGB(200,208,255));//获取焦点时的颜色
m_insert.SetTooltipText(_T("往链表里插入数值"));//鼠标在按钮上提示的文字
这是我做出来的界面,详细的请参考CButtonST 用法,相信你能做出很美观的按钮来
在C…App类中的InitInstance()里添加
SetDialogBkColor(RGB(0,192,0),RGB(0,0,0));
2.改变按钮颜色和样式你就仅仅用VC++6.0提供的函数做出来的不好看,建议你去网上下载一个VC按钮类CButtonST ,这个类提供了很多按钮样式,用起来也不难。下载了类之后将它包含到你的工程里面,在类定义哪里定义按钮类的对象例如:CButtonST m_ChainLength;
CButtonST m_insert;
CButtonST m_del;
CButtonST m_search;
CButtonST m_print;
CButtonST m_close;对象定义好了之后就对你的按钮和该对象关联起来在DoDataExchange(CDataExchange* pDX)函数下关联如下: DDX_Control(pDX, IDC_CHAINLENGTH, m_ChainLength);
DDX_Control(pDX, IDC_INSERT, m_insert);
DDX_Control(pDX, IDC_DEL, m_del);
DDX_Control(pDX, IDC_SEARCH, m_search);
DDX_Control(pDX, IDC_PRINT, m_print);
DDX_Control(pDX, IDC_CLOSE, m_close);其中IDC_****代表的是你的按钮的ID,可以在那个按钮右键属性那可以见到关联好了之后就可以改变按钮样式了在OnInitDialog()里面添加 m_insert.SetIcon(IDI_INSERT);//给按钮添加图标
m_insert.OffsetColor(CButtonST::BTNST_COLOR_BK_IN, shBtnColor);
m_insert.SetColor(CButtonST::BTNST_COLOR_BK_OUT, RGB(173,239,236));//鼠标离开时的颜色
m_insert.SetColor(CButtonST::BTNST_COLOR_BK_FOCUS, RGB(200,208,255));//获取焦点时的颜色
m_insert.SetTooltipText(_T("往链表里插入数值"));//鼠标在按钮上提示的文字
这是我做出来的界面,详细的请参考CButtonST 用法,相信你能做出很美观的按钮来

2024-07-20 广告
**AI一键生成PPT免费版**为满足广大用户的需求,我们博思云创科技特推出AI一键生成PPT免费版。用户只需简单输入需求,AI技术便能智能分析并快速生成高质量PPT。此版本功能强大且易于操作,无需专业设计技能,即可轻松打造出令人满意的演示...
点击进入详情页
本回答由博思aippt提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询