VC++学习笔记(四)

原创 2005年02月25日 18:21:00

MessageBox Button Combination IDs:
MB_ABORTRETRYIGNORE Abort,Retry,Ignore
MB_OK   OK
MB_OKCANCEL  OK,Cancel
MB_RETRYCANCEL  Retry,Cancel
MB_YESNO  Yes,No
MB_YESNOCANCEL  Yes,No,Cancel

MessageBox Icon IDs:
MB_ICONINFORMATION Informational icon
MB_ICONQUESTION  Question mark icon
MB_ICONSTOP  Stop sign icon
MB_ICONEXCLAMATION Exclamation mark icion

MessageBox return value IDs:
IDABORT  Abort
IDRETRY  Retry
IDIGNORE Ignore
IDYES  Yes
IDNO  No
IDOK  OK
IDCANCEL Cancel

Common Dialog Classes:
CFileDialog  File selection
CFontDialog  Font selection
CColorDialog  Color selection
CPageSetupDialog Page setup for printing
CPrintDialog  Printing
CFindReplaceDialog Find and Replace

定制CFileDialog:可以通过对于属性m_ofn的设置,对其进行定制:
typedef struct tagOFN{
DWORD  lStructSize;
HWND  hwndOwner;
HINSTANCE hInstance;
LPCTSTR  lpstrFilter;
LPTSTR  lpstrCustomFilter;
DWORD  nMaxCustFilter;
DWORD  nFIlterIndex;
LPTSTR  lpstrFile;
DWORD  nMaxFile;
LPTSTR  lpstrFileTitle;
DWORD  nMaxFileTitle;
LPCTSTR  lpstrInitialDir;
LPCTSTR  lpstrTitle;
DWORD  Flags;
WORD  nFileOffset;
WORD  nFileExtension;
LPCTSTR  lpstrDefExt;
DWORD  lCustData;
LPOFNHOOKPROC lpfnHook;
LPCTSTR  lpTemplateName;
}OPENFILENAME;

The Pen Class:
CDC dc(this);
CPen lPen(PS_SOLID,1,RGB(0,0,0));
dc.SelectObject(&lPen);

The Brush Class:
CBrush lPatterBrush(HS_BDIAGONAL,RGB(0,0,255));
使用bitmap作为背景
CBitmap m_bmpBitmap;
m_bmpBitmap.LoadBitmap(IDB_MYBITMAP);
CBrush lBitmapBursh(&m_bmpBitmap);

The Bitmap Class:
在程序中添加图片的方法:
1.使用资源文件的id添加
2.使用ActiveX方式显示.
3.使用api
HBITMAP hBitmap=(HBITMAP)::LoadImage(AfxGetInstanceHandle(),m_sFileName,IMAGE_BITMAP,0,0,LR_LOADROMFILE|LR_CREATEIBSECTION);
m_bmpBitmap.Attach(hBitmap);//m_bmpBitmap是CBitmap型

一个DC是CDC类的四个子类:CpaintDC,CClientDC,CWindowDC和CMetaFileDC之一的一个实例.

Oracle学习笔记(四)——上机练习一

1、define命令可以用于定义哪种变量 a、number b、char c、varchar2 d、date 【b】 Host变量主要作用是起到一个替代变量的作用,是主机环境可以和...
  • shangqing1123
  • shangqing1123
  • 2016年04月06日 20:55
  • 609

Unity3D基础篇----Shader学习笔记(4)

这一篇,我们来继续学习Shader中纹理的添加以及实现纹理中凹凸的映射。
  • qq_30501909
  • qq_30501909
  • 2017年06月28日 21:56
  • 269

Oracle学习笔记(4)------------简单查询

学习Oracle感觉有点吃力,于是到网上找了一些学习线路,来有规律的学习,效率能高一些,分享给大家 Concepts                        |                 ...
  • u011225629
  • u011225629
  • 2015年05月26日 12:37
  • 1189

Shader学习笔记4

前两篇写的大多是表面着色器(SurfaceShader),有官方的,网上的,自己写的。自己看着都乱,当做仓库用吧。。。 然后就研究到了顶点和片段着色器,发现很自由,功能很多,但是不能处理光照。还有屏...
  • zzw8866755
  • zzw8866755
  • 2016年09月29日 20:02
  • 160

Nodejs学习笔记(四)

Nodejs用async来处理异步问题: 今天在写mysql数据库操作的时候,发现当我要查询多条sql语句的时候 前一条的语句在后一条语句执行完的时候还没有完成,这个导致很多语句的返回值都是unde...
  • zgq398749824
  • zgq398749824
  • 2016年05月31日 13:54
  • 126

TensorFlow入门(四)——MNIST入门

Softmax回归介绍 softmax回归(softmax regression)分两步:第一步为了得到一张给定图片属于某个特定数字类的证据(evidence),我们对图片像素值进行加权求和。如果这...
  • PinkRiverside
  • PinkRiverside
  • 2017年06月11日 14:08
  • 318

Python学习笔记(5)-多重继承的坑

之前学习了下多重继承,以为领悟到了,没想到实际在项目中傻眼了。 忘了一个关键的地方: 正文 首先得说明的是,Python的类分为经典类 和 新式类 经典类是python2.2之前的...
  • cq361106306
  • cq361106306
  • 2015年01月27日 18:16
  • 810

python学习——多重继承

继承是面向对象编程的一个重要的方式,因为通过继承,子类就可以扩展父类的功能。 回忆一下Animal类层次的设计,假设我们要实现以下4种动物: Dog - 狗狗;Bat - 蝙蝠;Parro...
  • youzhouliu
  • youzhouliu
  • 2016年07月14日 08:32
  • 343

孙鑫VC++视频教程笔记之---Lesson 7 对话框

                          类的继承图表CObject  CCmdTarget    CWnd       //由CWnd派生,是一个窗口类      CDialog     ...
  • xuleicsu
  • xuleicsu
  • 2005年08月08日 14:47
  • 2364

VC++学习笔记(四)

1。mfc单文档结构 2。添加左击鼠标,按下键盘事件 3。消息:窗口消息,控件的通知消息,命令消息 第5章对话框和常用控件 5.1 对话框的使用 5.2 控件的创建和使用方法 5.3 常用...
  • mhmwadm
  • mhmwadm
  • 2012年06月06日 15:39
  • 320
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VC++学习笔记(四)
举报原因:
原因补充:

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