莱昂纳刘易斯 吉米佩奇:关于选项卡控件的问题

来源:百度文库 编辑:高考问答 时间:2024/07/06 18:40:28
void CTabDlg::OnSelchangeTabctrl(NMHDR* pNMHDR, LRESULT* pResult)
{
int iPage=m_tabCtrl.GetCurSel();
switch(iPage) {
case 0:
GetDlgItem(IDC_STATIC2)->ShowWindow(SW_HIDE);
GetDlgItem(IDC_STATIC1)->ShowWindow(SW_SHOW);
GetDlgItem(IDC_LIST)->ShowWindow(SW_SHOW);
GetDlgItem(IDC_BLACK)->ShowWindow(SW_HIDE);
GetDlgItem(IDC_RED)->ShowWindow(SW_HIDE);
GetDlgItem(IDC_BLUE)->ShowWindow(SW_HIDE);
break;
case 1:
GetDlgItem(IDC_STATIC1)->ShowWindow(SW_HIDE);
GetDlgItem(IDC_LIST)->ShowWindow(SW_HIDE);
GetDlgItem(IDC_BLACK)->ShowWindow(SW_SHOW);
GetDlgItem(IDC_RED)->ShowWindow(SW_SHOW);
GetDlgItem(IDC_BLUE)->ShowWindow(SW_SHOW);
GetDlgItem(IDC_STATIC2)->ShowWindow(SW_SHOW);
break;
}

*pResult = 0;
}

以上代码错在哪儿?编译没错,为什么运行时选项卡里没的显示?在切换选项卡时,会出现应用程序错误的提示?