VC++中经常使用的函数!~~

转载 2007年09月22日 16:43:00
)DoModal()函数用来直接显示有模式对话框,Create()用于创建无模式对话框。

2)LRESULT SendMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam),
 wParam 通常是一个与消息有关的常量值,也可能是窗口或控件的句柄。
 lParam 通常是一个指向内存中数据的指针。由于WParam、lParam和Pointer都是32位的,因此,它们之间可以相互转换。
  如何改变窗口的 图标?
  向窗口发送 WM_SECTION消息。HICON hIcon=AfxGetApp() ->LoadIcon(IDI_ICON);
    ASSERT(hIcon);
    AfxGetMainWnd() ->SendMessage(WM_SECTION,TRUE,(LPARAM) hIcon);

3)得到hwnd函数:FindWindow(),FindWindowEx()

HWND hwnd=::FindWindow(_T("IEFrame"),NULL);
if(hwnd)
{
 HWND hwnd2=::FindWindowEx(hwnd,NULL,_T("WorkerW"),NULL);
 HWND hwnd3=::FindWindowEx(hwnd2,NULL,_T("ReBarWindow32"),NULL);
}

4)(CStuDlg*)AfxGetMainWnd()  //AfxGetMainWnd() 得到主程序的指针!~~

5)GetDlgItem(IDC_EDIT3)   //GetDlgItem()得到控件指针!~~

6)GetDlgItem(IDC_ENGLISH)->SetFocus();  //SetFocus()光标所在区!~~~

7)SetGlgItemText(dlg,IDC_WIDTH,"");设置控件的名称!~~

8)MessageBox(

                               LPCTSTR lpszText,//消息字符串

                               LPCTSTR lpszCaption=NULL,//消息框标题

                               UINT nType=MB_OK  //消息框风格

                               );

9)WritePrivateProfileString("HowTo","bOpenMspaint",this->m_bOpenMspaint? "1":"0",".//Settings.ini");

假设你有一个ini文件 c:/myini.ini
ini文件里:
[setting]
mykey = myvalue

你用程序要实现以上的键值,那么你的WritePrivateProfileString
要这么写:
WritePrivateProfileString("setting","mykey ", "myvalue","c:/myini.ini"
);

你写的函数里,第三个参数是一个选择表达式,根据this->m_bOpenMspaint的真假,选相应的值 "0"或"1"写入。
10)format函数!~
CString strMessage;
strMessage.format (_T ("Window Size (%d, %d)"),
              rcWindow.Width (), rcWindow.Height ());

11)GetClientRect()函数

    CRect rectClient;//创建一个CRect

 GetClientRect(hWnd,rectClient);//得到hWnd所指的窗口的坐标

 

VC++中经常使用的函数

 1)(CStuDlg*)AfxGetMainWnd()  //AfxGetMainWnd() 得到主程序的指针!~~2)GetDlgItem(IDC_EDIT3)   //GetDlgItem()得...
  • goodfunman
  • goodfunman
  • 2006年04月29日 23:07
  • 777

用于分页的两个函数(原创 vince6799)

在asp代码中分页是有点麻烦的事情,个人在在代码编写过程中把分页代码写成了两个函数,虽然在功能上不是很完善,但对于一般的应用应该是满足的了,如有问题竟联系我(vince6799@hotmail.com...
  • vince6799
  • vince6799
  • 2005年10月15日 08:21
  • 1037

Oracle数据库中 to_date()函数的用法

在Oracle数据库中,Oracle to_date()函数是我们经常使用的函数,下面就为您详细介绍Oracle to_date()函数的用法to_date()与24小时制表示法及mm分钟的显示:一、...
  • idomyway
  • idomyway
  • 2017年12月12日 19:23
  • 116

VC++中的句柄

句柄(handle)是一种资源的标识; 操作系统要管理这些资源,都是通过句柄来找到对应的资源。 句柄有点类似于指针, 资源都会占用一定的内存,当我们需要使用这些资源的时候,就需要获得这些内存中的资源,...
  • yanghangjun
  • yanghangjun
  • 2012年01月10日 20:31
  • 1057

VC++ 常用编程技巧总结

VC++6.0的使用以及编程技巧整理 1、MDI子窗口一启动就最大化      BOOL   CChildFrame::PreCreateWindow(CREATESTRUCT&   cs...
  • bcbobo21cn
  • bcbobo21cn
  • 2017年04月01日 22:28
  • 7540

VC系列之------VC++8.0中自定义函数的使用

 //写给正在学习VC++8.0的朋友们,或许没有什么帮助,但是这是在学习中所遇到的一些问题.//代码在vs2005中运行通过.#include "stdafx.h"#include #include...
  • wjbych
  • wjbych
  • 2008年02月23日 10:41
  • 388

子类是怎样调用父类的成员函数的

 1. 子类是怎样调用父类的成员函数的?即this指针是怎样传递的,需要移动位置吗?    ******************************************************...
  • hejinjing_tom_com
  • hejinjing_tom_com
  • 2009年05月10日 15:29
  • 9208

VC InitInstance函数

VC InitInstance函数 BOOL InitInstance()为什么说它是程序的进入点?还有,那个WinMain函数又有什么作用,这两个函数之间有什么关系吗? BOOL InitI...
  • liubing8609
  • liubing8609
  • 2014年11月25日 07:58
  • 580

使用VC++2013写出短小精悍的函数

以选择文件夹对话框为例,研究C++11新特性。调用Windows API SHBrowseForFolder 可以打开该对话框,进行浏览和选择对话框。但是,这样没有“新建文件夹”的按钮,也没有选择文件...
  • gao_zilai
  • gao_zilai
  • 2014年04月15日 09:08
  • 4577

在VC++中调用matlab函数

方法1 mcc 生成cpp文件方式 1、设置项目编译选项 首先建立一个新的项目,或者打开一个已有的项目,然后选择菜单: Project-> Settings-> C/C++ C...
  • rayna00
  • rayna00
  • 2016年07月17日 19:38
  • 2004
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VC++中经常使用的函数!~~
举报原因:
原因补充:

(最多只允许输入30个字)