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

时间: 2024-10-18 06:04:04

MFC-简单的函数使用的相关文章

【转载】MFC的Main函数跑哪去了

原文:http://blog.csdn.net/weiwenhp/article/details/8455471 习惯的思维 用习惯了C的人要看一个程序时首先会想到找到那个main函数在哪,然后再顺着往下看.因为main函数作为程序的入口点,整个程序都是从那开始执行的.当在C++中SDK(win32 API project)开发时也继承沿用C的思维,是有个main函数,不过现在的main函数改名字了,叫WinMain,当然有时还有变体,比如叫_tWinMain,反正名字中总会带个Main,让我们

【C++】编写一个简单的函数实现重载。

//编写一个简单的函数实现重载. #include <iostream> using namespace std; int max(int a,int b) { return a>b?a:b; } int max(int a,int b,int c) { int x=max(a,b); return max(x,c); } double max(double a,double b) { return a>b?a:b; } int main() { cout<<"

python之简单的函数介绍(http://docs.python.org/3/library)

Python不但能非常灵活地定义函数,而且本身内置了很多有用的函数,可以直接调用. 在上面的网站上我们可以进行查询,Python具体都有哪些函数. 我们也可以再交互命令行中来查找函数: >>> help (abs) Help on built-in function abs in module builtins: abs(x, /) Return the absolute value of the argument. help(函数名)是一个能够在交互命令行中查找函数功能的语句. 这个a

简单的函数介绍(http://docs.python.org/3/library)

Python不但能非常灵活地定义函数,而且本身内置了很多有用的函数,可以直接调用. 在上面的网站上我们可以进行查询,Python具体都有哪些函数. 我们也可以再交互命令行中来查找函数: >>> help (abs) Help on built-in function abs in module builtins: abs(x, /) Return the absolute value of the argument. help(函数名)是一个能够在交互命令行中查找函数功能的语句. 这个a

被empty()这么简单的函数给坑了俩个小时

在排查一个比较复杂的功能时,怎么查都结果不对, 后来发现是因为empty()函数用错了!!! 我理所当然的以为 $list=array();if(empty(count($list))){ $course_rate = 0;} 这样写没什么问题.... 事实上这是错的...因为empty只能检查变量,不能检查函数执行的结果 empty — 检查一个变量是否为空 描述 bool empty ( mixed $var ) 如果 var 是非空或非零的值,则 empty() 返回 FALSE.换句话说

JSP简单练习-函数标签

<!-- userfn.jsp --> <%@ page contentType="text/html;charset=gb2312" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/j

开源纯C日志函数库iLOG3快速入门(八、如果你喜欢简单日志函数甚于日志函数库)

很多网友来信坚持表达了在项目中应使用简单日志函数,而不喜欢日志函数库,我与之反复争论无果,不过话说回来,我也喜欢短小轻快的日志函数库,而不是融入太多功能的臃肿库,比如日志转档我还是坚持用外部shell来实现会更好,这样的日志函数库既可以小很多,也可以更轻快稳定,我只是迫于另外一批功能控网友的"威胁"而加入了太多的功能,他们喜欢极端的一揽子解决方案,并且展示其它诸如log4c也实现了这些功能为由证明他们是正确的,如果我不实现就免谈. 最近在研发一个小型的应用服务器平台tcpdaemon,

获取样式的简单的函数封装

var CSS = { getStyle:function(elem,name){//获取样式 if(elem.style[name]){ return elem.style[name]; } else if(elem.currentStyle){ return elem.currentStyle[name]; } else if(document.defaultView && document.defaultView.getComputedStyle){ name = name.repl

写一个php memcache 简单的函数

在一个项目中添加了memcache层,但由于数据库本来压力就不大,数据量很小,所以性能改善不是特别明显,因此学习并应用下来记录一下方便以后自己使用.这里我只应用了直接调用对应api函数的方法,另外一种方法是创建对象来连接memcache,具体是$mem=new Memcache,然后再调用对象里的方法来操作要存储的item. 本次使用环境为php 5.4.17, yum安装的驱动: php-pecl-memcache-3.0.8-1.el5.remi 代码如下: $MEMCACHE["host&

MFC的定时函数 SetTimer和结束killTimer

什么时候我们需要用到SetTimer函数呢?当你需要每个一段时间执行一件事的的时候就需要使用SetTimer函数了. 使用定时器的方法比较简单,通常告诉WINDOWS一个时间间隔,然后WINDOWS以此时间间隔周期性触发程序.通常有两种方法来实现:发送WM_TIMER消息和调用应用程序定义的回调函数. 1.1 用WM_TIMER来设置定时器 先请看SetTimer这个API函数的原型 UINT_PTR SetTimer(  HWND hWnd,              // 窗口句柄  UIN