hur.cn - 华软网

 热门搜索

一个简单的问题,请高手来看一下

  作者:未知    来源:网络    更新时间:2011/9/15
BOOL CAICarView::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult) 
{
HTREEITEM tree=m_wndTreeCtrl.GetSelectedItem();
        
        CString str=m_wndTreeCtrl.GetItemText(tree);

if(str=="Z轴(0,0,0)")
{
                  Cshiyan *pdlg=new Cshiyan;
  pdlg->Create(IDD_DIALOG2,this);
  pdlg->ShowWindow(SW_SHOW);   
}

return CView::OnNotify(wParam, lParam, pResult);

}这个函数运行没有问题,但是点击树结构的 “Z轴(0,0,0)”不断的弹出对话框,可我只想弹出一个对话框,不知怎么办 
---华软 网友回答---
加个静态成员变量

if(!isClick){
if(str=="Z轴(0,0,0)")
    { 
       //...
       isClick=true;
    }
}

---华软网友回复---
判断对话框IDD_DIALOG2是否存在,不存在才打开
---华软网友回复---
成员变量:
  Cshiyan *pdlg;
初始化时:
  pdlg = NULL;
执行时:
if(str=="Z轴(0,0,0)")
  if (pdlg == NULL)
  {
    Cshiyan *pdlg=new Cshiyan;
    pdlg->Create(IDD_DIALOG2,this);
    pdlg->ShowWindow(SW_SHOW);
  }
}
---华软网友回复---
学习下
---华软网友回复---
一楼的兄弟,做好了,多谢,马上结贴给分
---华软网友回复---
做成成员变量应该也行      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。