子对话框的按钮字体改变后,想从主对话框改回初始值,应该在怎样改啊该怎么解决
子对话框的按钮字体改变后,想从主对话框改回初始值,应该在怎样改啊?
用以下代码设置了子对话框的字体.
CFont font.CreateFont(0,0,0,0,600,
TRUE,
FALSE,
0,
DEFAULT_CHARSET,
OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS,
DEFAULT_QUALITY,
DEFAULT_PITCH,
"宋体 ");
GetDlgItem(IDC_BUTTON1)-> SetFont(&font);
但在回到主对话框后,应该是恢复到程序刚打开时的默认值字体.
不知道怎么样设置?望指点!
------解决方案--------------------
CFont* pFont = GetFont();
CDxxlg dlg;
dlg.DoModal();
SetFont(pFont);
------解决方案--------------------
在主对话框中,获得子对话框的指针,然后就可以控件了
------解决方案--------------------
获得子对话框指针GetDlgItem()
得到主对话框GetParent()
用以下代码设置了子对话框的字体.
CFont font.CreateFont(0,0,0,0,600,
TRUE,
FALSE,
0,
DEFAULT_CHARSET,
OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS,
DEFAULT_QUALITY,
DEFAULT_PITCH,
"宋体 ");
GetDlgItem(IDC_BUTTON1)-> SetFont(&font);
但在回到主对话框后,应该是恢复到程序刚打开时的默认值字体.
不知道怎么样设置?望指点!
------解决方案--------------------
CFont* pFont = GetFont();
CDxxlg dlg;
dlg.DoModal();
SetFont(pFont);
------解决方案--------------------
在主对话框中,获得子对话框的指针,然后就可以控件了
------解决方案--------------------
获得子对话框指针GetDlgItem()
得到主对话框GetParent()