我是中文xp系统,工程可能以前建立的时候,用的是中文资源,我把 资源都改成英文了1.但是我的AfxMessageBox以及我的filedialog对话框弹出来,都还是中文,如何改成英文?
2.我的系统的所有对话框都通过COLORREF cf = RGB(213, 229, 255);SetDialogBkColor(cf);设置成了蓝色,但是我的AfxMessageBox以及MessageBox依然是灰色,如何修改?多谢各位!
2.我的系统的所有对话框都通过COLORREF cf = RGB(213, 229, 255);SetDialogBkColor(cf);设置成了蓝色,但是我的AfxMessageBox以及MessageBox依然是灰色,如何修改?多谢各位!
如何把我的系统对话框如FileDialog,AfxMessageBox也改成我要求的颜色?
借路问一下,
自定义对话框中,
label为灰色,
tab ctrl前景为白色,
反复参考了label的style和属性,发现没有合适的设置,
如何将label 放到tab ctrl上,且保持 label的背景融入到tab ctrl的前景中。
===================================================================================
解决此问题的建议,开新贴撒分
//全局信息框函数声明,放在主程序.h中
int GlobalMessageBox(LPCTSTR str_Msg,
LPCTSTR str_Title=NULL,
UINT nBtnType=IDOK);
//全局信息框函数
//str_Msg : 信息串指针
//str_Title: 信息框标题
//nBtnType:按钮类型 IDOK, IDYES|IDNO
int GlobalMessageBox(LPCTSTR str_Msg, LPCTSTR str_Title, UINT nBtnType)
{
CMyMessageBox dlg;
if (str_Msg!=NULL)
dlg.ptr_MsgStr=str_Msg;
else
dlg.ptr_MsgStr=NULL;
if(str_Title!=NULL)
dlg.ptr_MsgTitle=str_Title;
else
dlg.ptr_MsgTitle=NULL; dlg.nBtnType=nBtnType;
return dlg.DoModal();
}CMyMessageBox是CDialog的派生类,在其中实现对话框颜色样式以及按钮风格等的设置重画等。
在调用AfxMessageBox或者MessageBox处,用GlobalMessageBox替换即可。
这个类实现起来,估计代码量不小,很多情况需要处理。