双击第一个按钮控件,打开【代码】窗口,将下列代码添加到ComLight_Click事件过程中:
% R3 b. l7 @0 J3 d( E" c- ` Private Sub ComLight_Click()
' h% w+ ^0 N6 Y) r' }* t t5 m( l If ComLight.Caption=“关 灯” Then' N: G3 [0 l3 r* A! o1 ~3 }
ComLight.Picture=LoadPicture(“d:Microsoft visual studi o\Common\Graphices\Tcons\Misc\Lighton.ico“
+ }0 Q& B! d" M( r, k ComFace.picture=Loadpicture(“d:Microsoft visual studi o\Common\Graphices\Tcons\Misc\Face04.ico“
2 m1 ?, H4 P, `8 `7 t1 E ComLight.Caption=“开 灯”
/ [3 W) _; D0 E0 d% B) I/ b1 o Else/ t, r5 K% c. p: i3 {. u2 @, p* j
ComLiht.Picture=LoadPicture((“d:Microsoft visual studi o\Common\Graphices\Tcons\Misc\Lightoff.ico“)
4 |* W$ Y5 s6 j- V ComFace.picture=Loadpicture(“d:Microsoft visual studi o\Common\Graphices\Tcons\Misc\Face02.ico“)* i$ L t8 K1 h) P+ v
ComLight.Caption=“关 灯”! N3 y- m" E' q3 i, I( o! F. n: m
End If
# L8 s [ i) q8 `5 I% f: Q2 l- a End Sub
5 s( r! z* r# s* F2 d8 d+ k% c 【关灯】按钮是一个多功能按钮,与实例5.3一样,使用了If语句来判断按钮当前的标题。在程序运行时,设置对象的Picture属性的格式如下:8 v. l; Q+ s( c4 o: [! F0 a# M! e
对象名Picture = LoadPicture("文件名")
4 i$ B5 u) [4 M2 E 注意:在程序运行时,不能直接将文件名赋予控件的Picture属性,而要使用LoadPicture()函数。
. ?* Y% p- q" T. L2 z 将下列代码添加到ComFace_Click事件过程中:' g0 R, i% z4 O
Private Sub ComFace_Click()
1 X: t- W6 S- i# z( W If ComLight.Caption=“关 灯” Then
! p! k9 `0 s6 q3 E7 O7 H5 [' D Labell.Caption=“我 高 兴!”4 W. J2 Y3 `6 O# Y4 N. F9 m2 L
Else
$ k' T* n! D- G. [! x Labell.Caption=“我 生 气!”" {3 {8 C" f. n( {; P: x
End If* R7 L J" f& @/ d
End Sub
: g# E* t- [8 M* g 运行该程序,单击【关灯】按钮,则该按钮上的图片变成一个发亮的灯泡,提示文本也由"关灯"变成了"开灯",且另一个按钮上的笑脸图片变成了哭脸图片。单击【哭脸】按钮,则在标签中显示"我生气!",如图5.14所示。再次单击【开灯】按钮,则该按钮'上的图片恢复为一个关灭的灯泡,提示文本"开灯"变成了"关灯",且另一个按钮上的哭脸图片恢复为笑脸图片。单击【笑脸】按钮,则在标签中显示"我高兴!",如图 5.15所示。
1 Q- W' i( ?. S$ [# T |