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 用法,相信你能做出很美观的按钮来