zoukankan      html  css  js  c++  java
  • C++对话框创建及修改对话框属性

    转载:http://www.51testing.com/html/48/n-3151648.html

    创建对话框
      C++中对话框分为模式对话框和非模式对话框。
    模式对话框的创建:
      MyDialog m_dialog;
      m_dialog.DoModal();
    非模式对话框的创建和关闭:
      MyDialog m_dialog;
    //创建IDD_DIALOG1对话框,NULL指在主对话框下创建
      m_dialog.Create(IDD_DIALOG1,NULL);
    //显示对话框
      m_dialog.ShowWindow(SW_SHOW);
    //设置对话框置顶
      SetWindowPos(&CWnd::wndTopMost,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);
    //关闭对话框
      m_dialog.DestoryWindow();
    对话框中的进度控件和静态文本显示控件
    进度条:
      CProgressCtrl  progCtrl=(CProgreesCtrl*)m_dialog.GetDlgItem(IDC_PROGRESS1);
    //设定进度条的总长100
      progCtrl->SetRange(0,100);
      for(int 1=0;i<100;i++)
      {
      Sleep(1000);
    //设置1秒钟进度增长1
      progCtrl->SetPos(i+1);
      }
    动态修改Static Text的内容:
    1.在head file中定义CString ctrlText;
    2.在source file中的函数DoDataExchange中添加 DDX_TEXT(pDX,IDC_STATIC1,ctrlText);
      CString str="change to Static Text";
      m_dialog.ctrlText=str;
      m_dialog.UpdateData(FALSE);//修改内容
      m_dialog.UpdateData(TRUE)是取得数据
     
     
     
  • 相关阅读:
    集合类小结
    Java相关文章
    centos下同时启动多个tomcat
    express发送get或post请求
    node.js的querystring模块
    node.js的url解析和生成
    node.js判断是否文件夹和文件
    node.js删除文件
    node.js对文件夹增删改查的操作
    node运行js文件热更新
  • 原文地址:https://www.cnblogs.com/MCSFX/p/13176752.html
Copyright © 2011-2022 走看看