MFC 在界面这块,不得不说比较难看,虽然如此,但是它的简洁性(当然,不是说它的代码,而是相对于程序员,减少了自己敲写代码的工作量)。
下面的例子是新建对话框,在新的对话框里添加列表控件,在列表控件里显示必要信息。
效果如图:
新建 MFC 工程,命名为 Draw,添加对话框,新建类 MyPanel
<pre name="code" class="cpp">//CDrawDlg.h
public:
afx_msg void OnBnClickedBtStart();
afx_msg void Dlg2_Init();
public:
MyPanel * panel;
//CDrawDlg.cpp
UINT Func_Thread(LPVOID lpParam)
{
CDrawDlg * dlg = (CDrawDlg *)lpParam;
Text_Show(lpParam);
return 0;
}
void CDrawDlg::OnBnClickedBtStart()
{
// TODO: 在此添加控件通知处理程序代码
Dlg2_Init();
panel->ShowWindow(SW_SHOW);
AfxBeginThread(Func_Thread, this);
}
void CDrawDlg::Dlg2_Init()
{
panel->Create(IDD_MY_DIA