求教:在Dialog动态创建控件,出问题了!
环境:VC.net
现象:
在一个默认为中文字体的Dialog上使用Create()动态创建静态文本框,按钮,编辑框等控件时,
所创建的控件默认字体为系统默认的Microsoft Sans Serif 8,并且根据中文Dialog得出来的控件位置都偏移了.各位高人,请问这是怎么回事,应该怎么办?
贴一小段代码:
CButton* pObject = new CButton();
pObject->Create( PSC->m_Caption, PSC->m_Style,rect,cwnd,PSC->m_ResID);
g_ctrlTable.push_back((CWnd*)pObject);
pObject->ShowWindow(SW_SHOW);