VB工程--百例92---拍照窗体

Option Explicit

Private Sub Form_Load()
Dim wbitmap '定义变量
Me.AutoRedraw = True '使窗体能够自动重绘
wbitmap = CreateCompatibleBitmap(Me.hdc,0) '建立一个位图,高度和宽度均为0
SelectObject Me.hdc,wbitmap '将建立的位图放到设备环境中
Me.Refresh '重绘窗体

End Sub

Option Explicit

Public Declare Function CreateCompatibleBitmap Lib "gdi32" (ByVal hdc As Long,ByVal nWidth As Long,ByVal nHeight As Long) As Long
Public Declare Function SelectObject Lib "gdi32" (ByVal hdc As Long,ByVal hObject As Long) As Long
'CreateCompatibleBitmap  函数功能:该函数创建与指定的设备环境相关的设备兼容的位图。
'函数原型:HBITMAP CreateCompatibleBitmap(HDC hdc,int nWidth,int nHeight);
'参数:   hdc: 设备环境句柄。
'nWidth:指定位图的宽度,单位为像素。 nHeight:指定位图的高度,单位为像素。

'http://baike.baidu.com/view/1080369.htm

'SelectObject  函数功能:该函数选择一对象到指定的设备上下文环境中,该新对象替换先前的相同类型的对象。
' 函数原型:HGdioBJ SelectObject(HDC hdc,HGdioBJ hgdiobj);
'参数:hdc:设备上下文环境的句柄。   hgdiobj:被选择的对象的句柄,该指定对象必须由如下的函数创建。
'位图:CreateBitmap,CreateBitmapIndirect,CreateCompatible Bitmap,CreateDIBitmap,CreateDIBsection
'(只有内存设备上下文环境可选择位图,并且在同一时刻只能一个设备上下文环境选择位图)。
'
http://baike.baidu.com/view/1080552.htm

相关文章

Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强...
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办...
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace...
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用...
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选...
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As Dat...