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

  • 相关阅读:
    WPF游戏摘记地图编辑器(1)
    图片和视频操作核心代码
    WPF游戏摘记地图编辑器(2)
    序言
    Asp.Net 请求处理机制
    C#正则表达式
    ActiveX控件打包成Cab实现浏览器自动下载安装
    ios数据存储
    ARC 学习
    Ray's Learn Cocos2d 笔记(一)
  • 原文地址:https://www.cnblogs.com/wuyoucao/p/5046897.html
Copyright © 2020-2023  润新知