zoukankan      html  css  js  c++  java
  • MFC-简单的函数使用

    1.   MessageBox(str);很简单的一个函数,该函数参数为字符串.用来弹出一个窗口显示str的内容,str为一个字符串.

    2.   UpdateData();该函数是vc++中处理控件变量的钥匙.用来处理变量中数据和屏幕上控件的显示问题.由控件->变量或者由变量->控件.这是有括号中的参数决定的.当参数为       false时,将变量的值传递给窗口中的控件;为true时将控件中的值传给控件变量. **注意:每次使用UpdateData函数都会更新所有编辑框.例如:UpdateData(false),一个窗口中所有      的编辑框中的内容都会赋值给该编辑框的变量;UpdateData(true),将一个窗口中所有编辑框变量的值传给编辑框显示在屏幕上.所以,该函数使用要特别小心.

    3.  GetDlgItem();该函数用来获取指向子窗口的指针,返回的指针是一个CWnd指针(其实CWnd是所有用户界面对象的基类).该函数的参数是子窗口的ID,即一个控件的ID.

    4.  EnableWindow();用来打开或关闭用户与被调用窗口交互的功能,它的参数是一个布尔值.如果为true则启用控件,可对控件进行操作;如果为false则关闭窗口控件变为灰色不可选定.我们可以先用函数3获取一个控件的指针然后调用该控件的函数.例如:                                                                                                                                  GetDlgItem(IDC_MSG)->EnableWindow(true);这条语句用来打开ID为IDC_MSG的控件.

    5.  WinExec();本函数用来启用其他的函数,参数有两个一个是程序名一个是打开方式.例如:WinExec("E:\EasyBCD\EasyBCD.exe", SW_SHOW);本函数是一个已经过时的函数,所以在vs2013中好像是用了没效果(不会报错,但不能打开程序),比较常用的是下面的函数.

    6.  ShellExecute();本函数可以打开各种文件,当然也包括应用程序了,这个函数有一系列的参数, 

       HWND hwnd,            //父窗口句柄
           LPCTSTR lpOperation,    //操作, 打开方式 "edit","explore","open","find","print","NULL"
           LPCTSTR lpFile,          //文件名,前面可加路径
           LPCTSTR lpParameters,    //参数
           LPCTSTR lpDirectory,     //默认文件夹
           INT nShowCmd           //显示方式

       例如:ShellExecute(NULL, "open", "D:\development tool\90sp1\quartus\readme.txt", NULL, NULL, SW_SHOW);

    7.CreateProcess();函数也可用来打开应用程序,但是参数真的是太多了,而且难于理解,对于新手来说实在是不宜使用,所以这里不写它的用法.

  • 相关阅读:
    MySql设计表中的create_time和update_time字段
    java.lang.NoSuchMethodError: scala.Product.$init$(Lscala/Product;)V
    Hbase问题:java.lang.RuntimeException: HRegionServer Aborted
    Elasticsearch 7.6.2 简单的api(springboot)
    idea + springboot 热部署
    kibana Elasticsearch cluster did not respond with license information.
    Elasticsearch7.6.2 搭建的坑
    数据库账号密码加密
    pg数据库,插入数据,若已存在则更新数据
    org.postgresql.util.PSQLException:这个 ResultSet 已经被关闭。
  • 原文地址:https://www.cnblogs.com/wuyoucao/p/5046897.html
Copyright © 2011-2022 走看看