说明:在以下程序中可以使Picture控件得到聚焦框,且程序调用API函数来完成。
首先,在FORM1上新建一个Picture1和一个Command1,然后输入以下代码:
PrivateDeclareFunctionDrawFocusRectLib"user32"_
(ByValhdcAsLong,lpRectAsRECT)AsLong
PrivateTypeRECT
X1AsLong
Y1AsLong
X2AsLong
Y2AsLong
EndType
DimlpRectAsRECT在通用中声明调用API函数
PrivateSubForm_Load()
Form1.WindowState=2最大化窗口
Picture1.Picture=LoadPicture("C:\BMP\1.BMP")请读者根据自己选择图片
Command1.Caption="设置聚焦框"
EndSub
PrivateSubForm_Activate()
Picture1.Move(Form1.ScaleWidth-Picture1.ScaleWidth)/2,_
(Form1.ScaleHeight-Picture1.ScaleHeight)/2使Picture1居中显示
EndSub
PrivateSubCommand1_Click()
DimDENGAsLong
lpRect.X1=Picture1.Left-10
lpRect.Y1=Picture1.Top-10
lpRect.X2=lpRect.X1 Picture1.Width 20
lpRect.Y2=lpRect.Y1 Picture1.Height 20
DENG=DrawFocusRect(hdc,lpRect)
EndSub
OK,大功告成,按F5运行,通过单击按钮Command1就可以实现Picture1控件被聚焦!当然你也可以作适当调整,使它符合你个人的需要。->
文章整理:站长天空 网址:http://www.z6688.com/
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




