自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (3)
  • 收藏
  • 关注

转载 函数---- SetWindowPos

SetWindowPos - 改变窗口的位置与状态//声明:SetWindowPos(  hWnd: HWND;            {窗口句柄}  hWndInsertAfter: HWND; {窗口的 Z 顺序}  X, Y: Integer;        {位置}  cx, cy: Integer;      {大小}  uFlags: UINT

2012-07-23 23:21:40 798

翻译 函数----ModifyStyle

ModifyStyle  CWnd::ModifyStyle  1.作用:  调用这个函数修改窗口的风格  2.函数原型:  BOOL ModifyStyle  (  DWORD dwRemove,  DWORD dwAdd,  UINT nFlags=0  );  3.参数含义:  dwRemove

2012-07-23 23:11:01 911

原创 函数----MoveWindow()与SetWindowPro()函数

MoveWindow()与SetWindowPro()函数用CWnd类的函数MoveWindow()或SetWindowPos()可以改变控件的大小和位置。void MoveWindow(int x,int y,int nWidth,int nHeight);void MoveWindow(LPCRECT lpRect);第一种用法需给出控件新的坐标和宽度、高度;第二种用法给出

2012-07-20 00:21:52 689

翻译 MFC----设备上下文

关于设备上下文(HDC)专题一、句柄与HDC      “句柄”是整个windows编程的基础,它通常是一个四字节长(32位的)的整数值,用来唯一标识应用程序中的不同对象和同类对象中的不同的实例,诸如,一个窗口,按钮,图标,滚动条,输出设备,控件或者文件等,应用程序能够通过句柄访问相应的对象的信息。但是,句柄不是一个指针,程序不能利用句柄来直接阅读它所指示的信息。如果句

2012-07-20 00:15:52 2228

转载 MFC--使用DWM实现Aero Glass效果

使用DWM实现Aero Glass效果分类: Windows开发 C++2010-06-08 20:232624人阅读 评论(10)收藏举报      从Windows Vista开始,Aero Glass效果被应用在了Home Premium以上的系统中(Home Basic不具有该效果)。这种效果是由DWM(Desktop Window Manager)来控制的。对

2012-07-20 00:15:29 1343

转载 MFC----设置对话框的背景颜色及设置透明

MFC----设置对话框的背景颜色及设置透明现说设置背景颜色。    我用了很多方法都不行,查了很多资料,现在说一下解决方案吧。    在XXXXXXDlg.头文件的protected:中加入CBrush m_brush;    在XXXXXXDlg.cpp文件中的OnInitDialog()初始化函数中加入画刷m_brush.CreateSolidBrush(RG

2012-07-20 00:14:41 815

转载 MFC----C语言中的符号

C语言中的符号 运算符的种类C语言的运算符可分为以下几类:1.算术运算符用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(–)共七种。2.关系运算符用于比较运算。包括大于(>)、小于(=)、小于等于(3.逻辑运算符用于逻辑运算。包括与(&&)、或(||)、非(!)三种。4.位操作运算符参

2012-07-20 00:12:33 1821

转载 Windows----虚拟仪表在VC++中的一种应用实现

虚拟仪表在VC++中的应用实现摘  要 虚拟仪表应用越来越广泛,本文根据VC开发虚拟仪表的流程和原理,从实际应用角度设计了一个虚拟指南针仪表的实例。     关键词 虚拟仪表;VC++面向对象;动态仿真 1 引言    随着计算机技术的日益成熟,计算机的应用已渗透到各个领域,各种车载装备也逐步向数字化、智能化方向发展。用数字化的虚拟仪表取代机械式传统仪表已成为实现车辆自动化

2012-07-18 14:25:38 1686

转载 函数----printf

printf函数数据输出语句   本小节介绍的是向标准输出设备显示器输出数据的语句。在C语言中,所有的数据输入/输出都是由库函数完成的。 因此都是函数语句。本小节先介绍printf函数和putchar函数。printf函数printf函数称为格式输出函数,其关键字最末一个字母f即为“格式”(format)之意。其功能是按用户指定的格式, 把指定的数据显示到显示器屏幕上。在前面的例题中我

2012-07-17 23:54:13 604

转载 MFC----JOYSTICK相关API函数对手柄进行控制

用JOYSTICK相关API函数对手柄进行控制,下面是用到的相关函数:        joyGetNumDevs获取当前系统支持的游戏设备数量(本人通过调用此函数来判断系统时候支持手柄)        joyGetDevCaps查询指定设备的性能(本人通过此函数来判断指定设备是否存在)        joyGetPos获取游戏设备的坐标位置以及按钮状态        joyGetP

2012-07-17 23:51:40 5049 2

转载 MFC多线程编程2

MFC多线程编程2六、MFC多线程编程实例  在Visual C++6.0编程环境中,我们既可以编写C风格的32位Win32应用程序,也可以利用MFC类库编写C++风格的应用程序,二者各有其优缺点。基于Win32的应用程序执行代码小巧,运行效率高,但要求程序员编写的代码较多,且需要管理系统提供给程序的所有资源;而基于MFC类库的应用程序可以快速建立起应用程序,类库为程序员提

2012-07-17 16:17:34 828

转载 MFC多线程编程1

MFC多线程编程1VC多线程编程VC中多线程使用比较广泛而且实用,在网上看到的教程.感觉写的挺好.一、问题的提出编写一个耗时的单线程程序:  新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应

2012-07-17 16:16:06 714

转载 Windows----directshow----IBasicVideo接口

IBasicVideo接口(全解)       这个接口支持通用的视频窗口的视频属性。一般情况下,视频渲染器将视频显示在显示器中的窗口上。IBasicVideo接口支持属性和方法,属性可以非常容易的从很多自动化控制器中存取,例如Microsoft ® Visual Basic ®编程系统。然而,一些操作需要很多属性一起变化。因为这层原因,它所提供的方法可以改变相关的属性。IBasicVid

2012-07-17 16:15:05 1345

原创 MFC----数据类型转换

1将CString转成int类型CString str(_T(“123”));Int i = _ttoi(str);2 int转成 CStringCString Str; int a = 15; Str.Format(_T("%d"),a);3 char*   转成CString   (1)可以直接构造函数.如下:    char* p = "test";

2012-07-16 16:28:15 403

转载 MFC----windows控件----进度条控件(CProgressCtrl)

方法1:单线程方式。将你的任务分成多个部分,每运行一部分,就更新一下进度条。这种方法就是很烦人。方法2:双线程方式。主线程负责完成你想要的工作。副线程负责更新进度条。更新进度条可以按照计时方法,或者根据主线程完成任务的状态来更新。因此,你的主线程在完成任务时,还得用一个临界区随时报告任务的完成状态。方法3:双线程方式主线程负责更新进度条,并且创建

2012-07-11 00:40:47 1777

转载 MFC----windows控件----滑动条控件

滑动条控件 (CSliderCtrl)使用说明滑动条控制(Slider Control)也叫轨道条控制,其主要是用一个带有轨道和滑标的小窗口以及窗口上的刻度,来让用户选择一个离散数据或一个连续的数值区间。通过鼠标或键 盘来进行数据的选择操作,这在WIN98/95中的很多应用程序中都可以看到,如控制面板中的鼠标等,滑动条既可以是水平方式的也可以是垂直方式的。滑动条控制的风格如下:  TBS_

2012-07-11 00:40:06 915

转载 MFC----图形设备接口1

图形设备接口事实上,图形设备接口(Graphics Device Interface,GDI)是指这样的一个可执行程序,它处理来自Windows应用程序的图形函数调用,然后把这些调用传递给合适的设备驱动程序,由设备驱动程序来执行与硬件相关的函数并产生最后的输出结果。GDI可以看作是一个应用程序与输出设备之间的中介,一方面,GDI向应用程序提供了一个设备无关的编程环境,另一方面,它又以设备相关的

2012-07-11 00:39:10 891

转载 MFC----图形设备接口2

图形设备接口(GDI)  图形设备接口(GDI)是一个可执行程序,它接受Windows应用程序的绘图请求(表现为GDI函数调用),并将它们传给相应的设备驱动程序,完成特定于硬件的输出,象打印机输出和屏幕输出。  GDI负责Windows的所有图形输出,包括屏幕上输出像素、在打印机上输出硬拷贝以及绘制Windows用户界面。1、三种图形输出类型  应用程序可以使用GDI创

2012-07-11 00:38:59 588

转载 MFC 获得屏幕大小

MFC 获得屏幕大小int with= GetSystemMetrics(SM_CXFULLSCREEN);int heigh= GetSystemMetrics(SM_CYFULLSCREEN);通过上边两个函数获取的是显示屏幕的大小,及不包括任务栏等区域。 int   cx   =   GetSystemMetrics(   SM_CXSCREEN   );

2012-07-11 00:38:45 617

翻译 函数----MoveWindow

MoveWindow  函数功能:改变指定窗口的位置和大小.对顶窗口来说,位置和大小取决于屏幕的左上角;对子窗口来说,位置和大小取决于父窗口客户区的左上角.对于Owned窗口,位置和大小取决于屏幕左上角.  函数原型:BOOL MoveWindow( HWND hWnd, int X, int Y, int nWidth, int nHeight, BOOL bRepaint );

2012-07-11 00:38:33 623

转载 MFC----windows控件----动画控件

动画控件的使用方法1.      创建工程:基于对话框,名称:Demo_Animation2.      编辑对话框:ID类型名称IDC_BTN_STARTButton开始IDC_BTN_STOPButton停止ID

2012-07-11 00:38:18 1354 1

转载 MFC----windows控件----MCIWnd控件

MCIWnd的使用  Windows中提供了一个MCIWnd窗口类,可以更加方便的在一个VC窗口中操作多媒体。   使用MCIWnd,源文件中需要包含头文件 vfw.h,在Project->Settings->Link->Object/libray module中加入库 vfw32.lib。1、MCIWnd的创建   MCIWnd子窗口的创建可使用MCIWndC

2012-07-11 00:37:59 1123

翻译 函数----SetWindowPos

SetWindowPos许多软件,特别是占桌面面积不是很大的软件,通常都提供了一个常居顶端的功能(可能有的软件不是这么叫法,但作用是相同的),它的作用是保持窗口一直在其他窗口的上面,可以省去频繁切换窗口的动作。如果你想这么做,有一个API可以实现: SetWindowPos,声明是这样的: Private Declare Function SetWindow

2012-07-11 00:37:39 898

转载 MFC----几何对象的结构和类

MFC绘图1-几何对象的结构和类1 几何对象的结构和类为了使用绘图函数,应该先了解绘图所用到的几种表示几何对象的结构和类。这些结构和类分别定义在头文件windef.h和afxwin.h中。1.点1)点结构POINT点数据结构POINT用来表示一点的x、y坐标:typedef struct tagPOINT {    LONG x;     L

2012-07-11 00:37:12 622

翻译 函数---MAKEINTRESOURCE

MAKEINTRESOURCE()  MAKEINTRESOURCE是一个资源名转换的宏,  VC的定义是(winuser.h):  #define MAKEINTRESOURCEA(i) (LPSTR)((ULONG_PTR)((WORD)(i)))  #define MAKEINTRESOURCEW(i) (LPWSTR)((ULONG_PTR)((WORD)(i)

2012-07-11 00:36:58 750

翻译 窗口子类化

窗口子类化的作用窗口子类化技术最大的特点就是能够截取Windows的消息。一旦用户自定义的窗口函数截取了传向原窗口函数的消息,就可以对被截取的消息进行如下处理:将其传给原来的窗口函数。这是对大多数消息应该采取的措施,因为子类通常只对原来的窗口特性作少量的改动截取该消息,阻止其向原窗口函数发送。修改该消息,修改完毕以后再向原窗口函数发送。Windows SDK提供了一些设计好

2012-07-11 00:36:42 379

原创 MFC----windows控件----列表控件

列表控件(CListBox和CListCtrl)基本介绍               系统提供了两种列表控件一个是 CListBox,另一个是CListCtrl。CListBox提供的功能很简单,只能显示某个项的列表,用AddString()就可以向列表框加入字符串。CListCtrl提供的功能就相对丰富,它能显示图标视图,小图标视图,列表视图和报告试图.CListBox风格  L

2012-07-11 00:35:47 607

原创 MFC----windows控件----滚动条

滚动条控件(CScrollBar)基本介绍             滚动条分为标准滚动条和滚动条控件两种,标准滚动条是WS_HSCROLL或WS_VSCROLL,滚动条控件是一个实实在在的窗口(WS_CHILD|WS_VISIBLE|BS_HORZ和WS_CHILD|WS_VISIBLE|BS_VERT)。滚动条控件的创建             BOOL  Create(DWORD

2012-07-11 00:35:16 511

转载 MFC----windows控件----按钮控件

按钮控件(CButton和CBitmapButton)基本介绍常数说明BS_RADIOBUTTON创建一个单选框控件,其标题文本被显示在选择框右侧。该控件允许程序设定为选中和未选两种状态。当一个控件被设定成选中,在同一组(或同一父窗口)范围内的其它单选框控件将全部设设定成未选状态,类似收音机的波段选择开关。BS_AUTORADIOBUTTON创建

2012-07-08 23:14:57 881

翻译 函数----ModifyStyle

ModifyStyle基本介绍  CWnd::ModifyStyle  1.作用:  调用这个函数修改窗口的风格  2.函数原型:  BOOL ModifyStyle  (  DWORD dwRemove,  DWORD dwAdd,  UINT nFlags=0  );  3.参数含义:  dwRemov

2012-07-08 19:57:26 583

转载 MFC----windows控件----编辑框控件

编辑框基本用法编辑框(Edit Box)控件实际上是一个简易的正文编辑器,用户可以在编辑框中输入并编辑正文。编辑框既可以是单行的,也可以是多行的,多行编辑框是从零开始编行号的.在一个多行编辑框中,除了最后一行外,每一行的结尾处都有一对回车换行符(用"\r\n"表示).这对回车换行符是正文换行的标志,在屏幕上是不可见的.编辑框控件会向父窗口发出如表6.5所示的控件通知消息. 表6.5

2012-07-08 12:11:15 918

转载 MFC----windows控件----静态控件

静态控件的基本使用CStatic 继承于 CWnd,是一种特殊的窗体。他可以显示文本字符串(这也是最常用的用法)、图标、指针(cursor)、位图和增强图文元件. 通常静态控件不提供输入和输出。但是如果把他的属性设置为 SS_NOTIFY,他可以通知其父窗口的击鼠标事件。一。CStatic 用于显示文本      如果文本不变,可以直接设置其 Caption。如果想在运行过程中改变其显

2012-07-08 12:03:46 730

原创 MFC----windows控件

提示:windows控件也是窗口,可以使用ShowWindow()、EnableWindow()、MoveWindow()等窗口管理函数一、控件创建方法1、通过对话框资源创建2、调用CreatWindow()、CreateWindowEx()函数创建二、控件分类:标准控件和高级控件1、标准控件静态控件

2012-07-08 12:00:28 488

翻译 函数----SendMessage

函数----SendMessage函数功能  该函数将指定的消息发送到一个或多个窗口。此函数为指定的窗口调用窗口程序,直到窗口程序处理完消息再返回。而函数PostMessage不同,将一个消息寄送到一个线程的消息队列后立即返回。函数原型   LRESULT SendMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM IParam);

2012-07-08 02:48:45 478

翻译 函数----SendDlgItemMessage

SendDlgItemMessage  函数功能:该函数把一个消息发送给指定的对话框中的控件。  函数原型:LONG SendDlgItemMessage(  HWND hDlg, // handle of dialog box  int nIDDlgItem, // identifier of control  UINT Msg, // message t

2012-07-08 02:12:37 815

原创 MFC----MessageBox

MessageBox  惊叹号                                              MB_ICONEXCLAMATION圈中一个“i”                                    MB_ICONINFORMATION问号                                                  MB

2012-07-08 02:11:58 421

原创 MFC----对话框和菜单

一、对话框的两种表现形式1、模态对话框      CDialog   m_dlg;      m_dlg.DoModal();2、非模态对话框      CDialog *m_dlg=new CDialog();      m_dlg->Create(IDD_ _DIALOG,this);      m_dlg->ShowWindow(SW_SHOW);  公共

2012-07-08 02:11:39 360

转载 MFC框架类、文档类、视图类相互访问的方法

MFC框架类、文档类、视图类相互访问的方法1、获取应用程序指针 CMyApp* pApp=(CMyApp*)AfxGetApp();2、获取主框架指针 CWinApp 中的公有成员变量 m_pMainWnd 就是主框架的指针 CMainFrame* pMainFrame = (CMainFrame*)(AfxGetApp()->m_pMainWnd); 或者 C

2012-07-07 18:39:24 396

转载 电脑重装系统

自己有电脑,而且不会自己装系统的啊,每次系统坏了都要花钱找别人弄的啊!赶紧过学习下,电脑都用这么久了,还不会做这些,别人会笑话的!!哈哈哈。。。开始介绍吧!!给电脑装系统一般有4种办法:1.傻瓜式装系统:     可装Win7或WinXP,主要的操作如下:      需要准备的东西:     现有的电脑操作系统,(例如你的电脑系统还能用,但是很不给力!你想重装一下系统,或者换个

2012-07-07 18:33:22 827

原创 MFC----消息响应机制

学习MFC,对窗口的一些知识总结,希望对初学者有用! 1、窗口类型     可重叠窗口   WS_OVERLAPPED           有水平滚动条  WS_HSCROLL             有垂直滚动条 WS_VSCROLL               弹出窗口 WS_POPUP            子窗口 WS_CHILD特殊窗口类型:消息窗口  HWND_MESSAG

2012-07-07 18:32:48 636

深入浅出MFC

深入浅出MFC

2012-06-07

VC++编程技术与难点剖析 辛长安.pdf

最完整的书 VC++编程技术与难点剖析

2012-05-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除