摘要:要改变对话框的一般颜色,可以在C***App的InitInstance函数里加入如下代码:SetDialogBkColor(RGB(0,255,255),RGB(255,0,0));//背景青蓝、文字红色但是这样不能改变对话框中的图形控件的颜色;每个控件在dialog中都是一个窗口,当要绘制控件时,会发出一个WM_CTLCOLOR消息给它的父窗口(对话框本身).消息映射及响应函数如下:ON_WM_...
阅读全文
随笔分类 - 控件类
摘要://设定可用性(当你打开下拉菜单时便会激发UPDATE_COMMAND_UI消息,映射如下函数:voidC***Dlg::OnUpdateMenuLogin(CCmdUI*pCmdUI){//TODO:AddyourcommandupdateUIhandlercodeherepCmdUI->Enable(mMenuActive&0x01);}//手动添加下面函数到你的主DIALOG里...
阅读全文
摘要:1.新建对话框工程Test,在对话框上放上ListCtrl控件IDC_LIST1,连接变量名m_list,增加代码: BOOL CTestDlg::OnInitDialog(){// m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES); m_list.SetBkColor(RGB(240,255,2...
阅读全文
摘要:CFontDialog fdlg; if(fdlg.DoModal()==IDOK) { LOGFONT lf; CFont *ft; ft=new CFont; fdlg.GetCurrentFont(&lf); ft->CreateFontIndirect(&lf); this->m_font.SetFont(ft,TRUE); //m_font是编辑框连接的control变...
阅读全文
摘要:CColorDialog cdlg; char *r,*g,*b; r=new char; g=new char; b=new char; CString str; if(cdlg.DoModal()==IDOK) { COLORREF cSel=cdlg.GetColor(); itoa(GetRValue(cSel),r,sizeof(r)); itoa(GetGValue(cSel),...
阅读全文
摘要:1.新建2个对话框IDD_DIALOG1和IDD_DIALOG2,在上面随便放点什么控件之类的;用向导为它们添加类CPage1和CPage2,基类都是CPropertyPage.2.用向导添加新类CProSheet,基类为CPropertySheet,在ProSheet.h中加入 // ProSheet.h : header file#include "Page1.h"#include "Pa...
阅读全文
浙公网安备 33010602011771号