ÄúÏÖÔÚµÄλÖÃÊÇ£º Èí¼þ > ¿ª·¢ÕßÍøÂç > ÕýÎÄ
¡¤ËٳɵçÄÔ¾«Ó¢£¨°ü·ÖÅ䣩°×Áì¸ßнһ×å´ÓÕâÀ↑ʼ



-JavaÌ×½Ó×Ö±à³Ì£¨Ï£©
-MediaStudio Pro 6.5½Ì³Ì
-Èý¿îÐ¶ÔØÈí¼þ×îÐÂÊÔÓÃ
-»ùÓÚVisual C++µÄWinsock APIÑо¿

×Ô ¶¯ Òþ ²Ø µÄ Éù Ïó °´ Å¥
2000-07-13¡¤ ¡¤-¡¤¡¤-

p>¡¡¡¡Ëæ×żÆËã»úµÄÈÕÒæÆÕ¼°ºÍ¶àýÌå¼¼ÊõµÄ²»¶Ï·¢Õ¹£¬ ¶àýÌ弯Ëã»ú¸¨Öú½Ìѧ£¨MCAI£©Èí¼þÕý¸Ä±äÈËÃÇ´«Í³µÄѧϰ·½Ê½¡£MCAIÈí¼þµÄ²Ù×÷½çÃæÉÍÐÄ ÔÃÄ¿£¬ÌرðÊǾßÓÐÒôÏìЧ¹ûÇÒÄÜ×Ô¶¯Òþ²ØµÄͼÏó°´Å¥»ò²Ëµ¥£¬Í¼¡¢ÎÄ¡¢Éù²¢Ã¯£¬È·ÊµÎªÈí¼þÌí É«²»ÉÙ£¬ÉîÊÜÓû§Ï²°®¡£ÒÔϽéÉÜÓÃDelphiʵÏÖÉÏÊö¹¦Äܵļ¼Êõ¡£

¡¡¡¡×¼±¸¹¤×÷

¡¡¡¡½¨ºÃÓ¦ÓÃÈí¼þÖ÷Ŀ¼C:\AutoHide¼°Æä×ÓĿ¼Images ºÍSounds¡£×÷ΪÈí¼þÖ÷½çÃæµÄ±³¾°Í¼ÏóµÄλͼÎļþBackground.bmp£¬¼°×÷Ϊ°´Å¥Í¼ÏóµÄλ ͼChimera.bmp¶¼´æÈëImagesĿ¼ÖС£½«ÉùÒôÎļþGrowl.wav´æÈëSoundsĿ¼¡£

¡¡¡¡Í¼Ïó°´Å¥

¡¡¡¡1£®Æô¶¯Delphi3.0IDE£¬Ð½¨ÏîÄ¿AutoHide.dpr£¬ Ö÷´°Ìåµ¥ÔªÃüÃûΪMain.pas£¬´æÈëC:\AutoHideĿ¼¡£ÔÚÖ÷´°ÌåÉÏ·ÅÈëÈý¸öTImage×é¼þ£¬Ö÷ ÒªÊôÐÔ°´±í1ÉèÖá£

¡¡¡¡±í1Ö÷´°ÌåºÍ¸÷×é¼þÊôÐÔÉèÖÃ

×é¼þ	ÊôÐÔ	ÉèÖÃ
Form1	Caption	AutoHideButton
Name	MainForm
Image1	Align	alClient
Name	BackgroundImage
Picture	(TBitmap)
Stretch	True
Visible	True
Image2	Align	alNone
Name	PictureImage
Picture	(TBitmap)
Stretch	True
Transparent	True
Visible	False
Image3	Align	alNone
Cursor	crHandPoint
Name	ButtonImage
Picture	(None)
Stretch	False

¡¡¡¡BackgroundImageµÄPictureÊôÐÔ×°ÈëBackground.bmp£¬PictureImage µÄPictureÊôÐÔ×°ÈëChimera.bmp¡£ButtonImageÖØµþÓÚPictureImageÖ®ÉÏ£¬ÖÃÓÚ±³¾°Í¼ÏóµÄ ÌØ¶¨Î»Öá£

¡¡¡¡2£®½¨Á¢ButtonImageµÄOnMouseMoveʼþ£¬µ±Êó ±êÒÆÖÁÆäÉÏʱPictureImageÏÔÏÖ£º

PictureImage.Visible:=True;

¡¡¡¡3£®½¨Á¢BackgroundImageµÄOnMouseMoveʼþ£¬ µ±Êó±êÒÆ¿ªButtonImageʱPictureImageÒþ²Ø£º

	PictureImage.Visible:=False;

¡¡¡¡4£®´´½¨ButtonImage£¨×¢Ò⣺²»ÊÇPictureImage£© µÄOnClickʼþ£¬ÒÔÏìÓ¦Êó±êµã»÷Íê³É¹æ¶¨¶¯×÷¡£²»Ê§Ò»°ãÐÔ£¬Ôڴ˽öÏÔʾһÐÐÐÅÏ¢¡£

	MessageBeep($FFFF);
	ShowMessage(WelcometotheDelphi.);

¡¡¡¡5£®±àÒë¡¢ÔËÐС£Èí¼þÆô¶¯ºó½øÈëÖ÷½ £¬ÔÚ±³¾° ͼÏóÉÏûÓв˵¥£¬Ò²Ã»Óа´Å¥£¬Èçͼ1Ëùʾ¡£

¡¡¡¡µ±Êó±êÒÆÖÁÁÔ±ªÍ·²¿Ê±£¬±ªÍ·±ä³Éʨͷ°´Å¥£¬ÇÒÊó ±ê±äΪÊÖÖ¸£¬Èçͼ2Ëùʾ¡£

¡¡¡¡µ±Êó±êÒÆ³öʨͷ·¶Î§Ê±£¬Ê¨Í·Òþ²Ø£¬»Ö¸´Ö÷½çÃæÍ¼ Ïó¡£Èôµã»÷ʨͷ°´Å¥£¬Ôò³öÏÖÐÅÏ¢´°£¨¼ûͼ3£©£º

WelcometotheDelphil.

¡¡¡¡ÒôÏìЧ¹û

¡¡¡¡Èç¹ûÒªÔÚÉÏÊö¡°×Ô¶¯Òþ²Ø¡±°´Å¥¼ÓÉÏÒôÏìЧ¹û£¬¿É ÒÔÔÚʨͷ³öÏÖʱÀûÓÃPlaySound()²¥·ÅÒ»¸öÉùÒôÎļþ£¨.wav£©¡£

¡¡¡¡µ«ÊÇ£¬²»Äܽ«PlaySound()Ö±½Ó¼ÓÈëButtonImage µÄOnMouseMoveʼþÖС£ÕâÊÇÒòΪ£¬µ±Êó±êÔÚ°´Å¥ÉÏÒÆ¶¯Ê±£¬PlaySound()»á²»¶ÏÖØ¸´Ö´ÐС£ Îñ±ØÈ·±£°´Å¥³öÏÖʱÉùÒôÎļþÖ»²¥·ÅÒ»´Î£¡ÐëÈç´ËÕâ°ã£º

¡¡¡¡1.Ϊµ÷ÓÃPlaySound()º¯Êý£¬²¢¿ØÖÆÉùÒôÎļþµÄ ²¥·Å´ÎÊý£¬ÔÚMain.pasµ¥ÔªµÄimplementation¶Î¼ÓÈ룺

	uses
	mmsystem;
	var
	noHide:Boolean;

¡¡¡¡2.´´½¨Ö÷´°ÌåMainFromµÄOnCreateʼþ´¦Àí³Ì Ðò£¬ÒÔ³õʼ»¯noHide±äÁ¿£º

	noHide:=True;

¡¡¡¡3.½«ButtonImageµÄOnMouseMoveʼþ´¦Àí³ÌÐò ¸ÄΪ(beginÓëendÖ®¼äµÄÓï¾ä)£º

	ifnoHidethen
	begin
	PictureImage.Visible:=True;
	PlaySound(Sounds\Growl,0,SND_ASYNC);
	noHide:=False;
	end;

¡¡¡¡4.½«BackgroundImageµÄOnMouseMoveʼþ´¦Àí ³ÌÐò¸ÄΪ(beginÓëendÖ®¼äµÄÓï¾ä)£º

	PictureImage.Visible:=False;
	noHide:=True;

¡¡¡¡ÖØÐ±àÒëºÍÔËÐС£´Ëʱ£¬µ±Êó±êÒÆÖÁÁÔ±ªÍ·²¿Ê±£¬ ÕÅÑÀÎèצ¡¢ÅØÏø×ŵÄʨͷ³öÏÖ£¬¾ªÐ͝ÆÇ¡£

¡¡¡¡ÒÔÉÏÀý³Ì±àÒëºÍÔËÐл·¾³ÊÇDelphi3.0ºÍÖÐÎÄWindows 98¡£

¡ö Ïà¹ØÄÚÈÝ
¡¡ÓÃDELPHIÖÐCanvasÌØÐÔ¿ª·¢Í¼ÐÎÈí¼þ
¡¡Delphi4.0ϵͳÌáʾÐÅÏ¢µÄºº»¯
¡¡´Ó ʵ Àý ¿´ Delphi 4 ÖÐ µÄ ¶¯ ̬
¡¡ÎÞ±êÌâ´°¿ÚµÄÒÆ¶¯
¡¡ÓÃDelphi 4.0 Éè ¼Æ Ð ÐÍ ½ç Ãæ
¡¡ÓÃDELPHI Éè ¼Æ ÆÁ Ä» ±£ »¤ ³Ì Ðò
¸Ðл ·ÃÎÊÌì¼«Íø£¬Èç¹ûÄú¾õµÃ¸ÃÎÄÕÂÉæ¼°°æÈ¨ÎÊÌ⣬Çë¿´ÕâÀ