我定义了5个页面,用这个函数设置的m_Tab.InsertItem(m,&item)标签,但当用 switch((int)m_Tab.GetCurSel())
{
case 0:
m_xlbq.ShowWindow(SW_SHOW);
break;
}
编译正常,但运行时就出错。
请哪位哥哥帮忙下
谢谢
{
case 0:
m_xlbq.ShowWindow(SW_SHOW);
break;
}
编译正常,但运行时就出错。
请哪位哥哥帮忙下
谢谢
解决方案 »
- 在写S/C应用时,我们能不能自己主动去清空侦听队列??
- 透明代理情况下程序收不到包,而抓包工具能收到?
- 百思不得其解 Unhandled exception in XX.exe(NTDLL.DLL): 0xC0000005:Access Violation.
- 调用带输出参数ADO的内存泄露问题
- 谁知道CSDN的论坛是怎么盈利的?
- 程序有两个线程时,如果子线程是个死循环,永远不停(如监听一个Socket),那当我的主线程return了后,程序会不会退出呢?
- socket源代码,简单的server/client就可以。考试用,呵呵。在线等
- 大虾们,象我这种情况接下来该看什么书
- 怎样读取和设置RichEdit20W类型控件中的文本
- 请问:mpeg-1是如何存储的?
- 关于传输文件效率的问题!
- 我的困惑,vc没落了吗?
CJXQK m_jxqk;
CKYQK m_kyqk;
CSHJZ m_shjz;
CSKQK m_skqk;
CXLBQ m_xlbq;
TCITEM item;
item.mask=TCIF_TEXT;
CString sPage;
for(int m=0;m<5;m++)
{
switch(m)
{
case 0:
sPage.Format("学历变迁",m+1);
item.pszText=sPage.GetBuffer(sPage.GetLength());
m_Tab.InsertItem(m,&item);
break;
case 1:
sPage.Format("进修情况",m+1);
item.pszText=sPage.GetBuffer(sPage.GetLength());
m_Tab.InsertItem(m,&item);
break;
case 2:
sPage.Format("上课情况",m+1);
item.pszText=sPage.GetBuffer(sPage.GetLength());
m_Tab.InsertItem(m,&item);
break;
case 3:
sPage.Format("科研情况",m+1);
item.pszText=sPage.GetBuffer(sPage.GetLength());
m_Tab.InsertItem(m,&item);
break;
case 4:
sPage.Format("社会兼职",m+1);
item.pszText=sPage.GetBuffer(sPage.GetLength());
m_Tab.InsertItem(m,&item);
break;
}
}
m_jxqk.Create(IDD_JXQK,this);
m_kyqk.Create(IDD_KYQK,this);
m_shjz.Create(IDD_SHJZ,this);
m_skqk.Create(IDD_SKQK,this);
m_xlbq.Create(IDD_XLBQ,this);
CRect DlgRect,PageRect,NewRect;
this->GetWindowRect(&DlgRect);
int nFrameWidth,nTitHeight;
nFrameWidth=GetSystemMetrics(SM_CXFRAME);
nTitHeight=GetSystemMetrics(SM_CYSIZE)+nFrameWidth;
this->m_Tab.GetWindowRect(&PageRect);
NewRect.left=PageRect.left-DlgRect.left-nFrameWidth+2;
NewRect.top=PageRect.top-DlgRect.top-2;
NewRect.right=NewRect.left+PageRect.Width()-nFrameWidth;
NewRect.bottom=NewRect.top+PageRect.Height()-nTitHeight-2;
m_jxqk.MoveWindow(&NewRect);
m_jxqk.ShowWindow(SW_SHOW);
m_kyqk.MoveWindow(&NewRect);
m_kyqk.ShowWindow(SW_HIDE);
m_shjz.MoveWindow(&NewRect);
m_shjz.ShowWindow(SW_HIDE);
m_skqk.MoveWindow(&NewRect);
m_skqk.ShowWindow(SW_HIDE);
m_xlbq.MoveWindow(&NewRect);
m_xlbq.ShowWindow(SW_HIDE);switch(m_Tab.GetCurSel())
{
case 0:
m_xlbq.ShowWindow(SW_SHOW);
m_jxqk.ShowWindow(SW_HIDE);
m_kyqk.ShowWindow(SW_HIDE);
m_shjz.ShowWindow(SW_HIDE);
m_skqk.ShowWindow(SW_HIDE);
break;
case 1:
m_jxqk.ShowWindow(SW_SHOW);
m_kyqk.ShowWindow(SW_HIDE);
m_shjz.ShowWindow(SW_HIDE);
m_skqk.ShowWindow(SW_HIDE);
m_xlbq.ShowWindow(SW_HIDE);
break;
case 2:
m_skqk.ShowWindow(SW_SHOW);
m_jxqk.ShowWindow(SW_HIDE);
m_kyqk.ShowWindow(SW_HIDE);
m_shjz.ShowWindow(SW_HIDE);
m_xlbq.ShowWindow(SW_HIDE);
break;
case 3:
m_kyqk.ShowWindow(SW_SHOW);
m_jxqk.ShowWindow(SW_HIDE);
m_shjz.ShowWindow(SW_HIDE);
m_skqk.ShowWindow(SW_HIDE);
m_xlbq.ShowWindow(SW_HIDE);
break;
case 4:
m_shjz.ShowWindow(SW_SHOW);
m_jxqk.ShowWindow(SW_HIDE);
m_kyqk.ShowWindow(SW_HIDE);
m_skqk.ShowWindow(SW_HIDE);
m_xlbq.ShowWindow(SW_HIDE);
break;
}