

API/COM/系统相关
ACCESS调用字体和颜色对话框
2013-10-21 17:44:32
文件类型 :
文件版本 :
简要说明 :
API的作用在前面的示例中已经有所说明,只要是调用系统的参数。它的强大之处大家有目共睹。
下面继续使用API 来说明一下调用字体和颜色对话框,调用字体对话框,能选择字体的颜色,大小,字形等属性。还能设置窗体的背 景颜色。
调用颜色的只要代码:
Private Type COLORSTRUC
lStructSize As Long
hwnd As Long
hInstance As Long
rgbResult As Long
lpCustColors As String
Flags As Long
lCustData As Long
lpfnHook As Long
lpTemplateName As String
End Type
Private Const CC_SOLIDCOLOR = &H80
Private Declare Function ChooseColor Lib "comdlg32.dll" Alias "ChooseColorA" _
(pChoosecolor As COLORSTRUC) As Long
Public Function aDialogColor(prop As Property) As Boolean
Dim x As Long, CS As COLORSTRUC, CustColor(16) As Long
CS.lStructSize = Len(CS)
CS.hwnd = hWndAccessApp
CS.Flags = CC_SOLIDCOLOR
CS.lpCustColors = String$(16 * 4, 0)
x = ChooseColor(CS)
If x = 0 Then
' ERROR - use Default White
prop = RGB(255, 255, 255) ' White
aDialogColor = False
Exit Function
Else
' Normal processing
prop = CS.rgbResult
End If
aDialogColor = True
End Function