你看这样好不好,不过要有一个有窗口控件辅助实现(还有其他方法,不过这个容易实现一点):
APIs声明:
Private Declare Function GetWindowDC Lib "user32" (ByVal hwnd As Long) As Long
Private Declare Function BitBlt Lib "gdi32" (ByVal hDestDC As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long常量声明:
Private Const SRCCOPY = &HCC0020 ' (DWORD) dest = source用一个CommandButton按钮作为辅助控件,在Caption输入你要显示的字体和文字Dim hButtonDC as long hButtonDC = GetWindowDC(cmdButton.hWnd)dim x as long, y as long,cx as long,cy as longx=0:y=0
cx =cmdButton.Width/screen.TwipsPerPixelX
cx =cmdButton.Height/screen.TwipsPerPixelYBitBlt Picture1.hDC,x,y,cx,cy,hButtonDC,x,y,SRCCOPY;
APIs声明:
Private Declare Function GetWindowDC Lib "user32" (ByVal hwnd As Long) As Long
Private Declare Function BitBlt Lib "gdi32" (ByVal hDestDC As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long常量声明:
Private Const SRCCOPY = &HCC0020 ' (DWORD) dest = source用一个CommandButton按钮作为辅助控件,在Caption输入你要显示的字体和文字Dim hButtonDC as long hButtonDC = GetWindowDC(cmdButton.hWnd)dim x as long, y as long,cx as long,cy as longx=0:y=0
cx =cmdButton.Width/screen.TwipsPerPixelX
cx =cmdButton.Height/screen.TwipsPerPixelYBitBlt Picture1.hDC,x,y,cx,cy,hButtonDC,x,y,SRCCOPY;
解决方案 »
- WORD里录了几个宏,在工具栏里加了几个图标,但每次重装都要重新设,很麻烦,如何能做个可以自动安装的东西,编程也行
- 本人有大量空余时间,想找份兼职.
- VBS中可以直接使用API吗?还是要声明?为何我写的报错?
- 质量与品质的区别: 精辟而 耐人寻味的分析
- VB5.0写的简单程序是否可以在WIN98以上的系统上直接运行?
- 真奇怪! 用visdata 生成的access 表, 用visdata打开,再用dbgird 访问时, 第一个字段的第一个数据项为空。试过两个数据表也是这样。
- 一个怪问题,连TRIM都不能用
- 用vb和access做程序的问题,我才学VB问题太多
- 请帮我找一个Vb的应用程序,最好是有原代码的!!!非常感谢!!
- 如何判断程序已打开,
- select语言在两个表中查询
- 简单的sql语句!!求助
Public Declare Function DrawTextEx Lib "user32" Alias "DrawTextExA" (ByVal hDC As Long, ByVal lpsz As String, ByVal n As Long, lpRect As RECT, ByVal un As Long, lpDrawTextParams As DRAWTEXTPARAMS) As Long
Public Declare Function DrawText Lib "user32" Alias "DrawTextA" (ByVal hdc As Long, ByVal lpStr As String, ByVal nCount As Long, lpRect As RECT, ByVal wFormat As Long) As Long
可以吧?