VB °æ (¾«»ªÇø)

·¢ÐÅÈË: bloom (©À©Á©Â©Ã©Ä©Æ©Ç¨), ÐÅÇø: VB
±ê  Ìâ: Shell.dll(תÔØ)
·¢ÐÅÕ¾: ¹þ¹¤´ó×϶¡Ïã (2000Äê09ÔÂ07ÈÕ18:42:00 ÐÇÆÚËÄ), ×ªÐÅ

¡¾ ÒÔÏÂÎÄ×ÖתÔØ×Ô cnTemp ÌÖÂÛÇø ¡¿
¡¾ Ô­ÎÄÓÉ bloom Ëù·¢±í ¡¿
Ãû³Æ:  ShellAbout
ÉùÃ÷:
Public Declare Function ShellAbout Lib "shell32.dll" Alias "ShellAboutA" (B
yVal hwnd As Long, ByVal szApp As String, ByVal szOtherStuff As String, ByVa
l hIcon As Long) As Long

²ÎÊý:
 1.     hwnd:   ¸¸´°¿Ú¾ä±ú,¿ÉΪ¿ÕÖµ
 2.     szApp:  ¹ØÓÚ¶Ô»°¿ò±êÌâ,ºÍµÚÒ»ÐÐÄÚÈÝ.ÓÃ#ºÅ±íʾ»»ÐÐ.
 3.     szOtherStuff: ÔÚ°æ±¾ºÍ°æȨÉùÃ÷Ö®ºóµÄÄÚÈÝ.
 4.     hIcon:  ¶Ô»°¿òµÄͼ±ê,ÈôΪ¿Õ,ÏÔʾWindowsͼ±ê.
Àý×Ó:

·¢ÐÅÈË: xiaobo (¼¤ÇéÔÌÓÚÐÄÖÐ), ÐÅÇø: Visual
±ê  Ìâ: VBµ÷ÓÃAPIº¯Êý¼¼ÇÉ--½èÓÃWindowsϵͳµÄ±ê×¼ABOUT´°¿Ú (תÔØ)
·¢ÐÅÕ¾: BBS Ë®Ä¾Ç廪վ (Sun Oct  5 11:22:32 1997)

ת×Ô¡¶Öйú¼ÆËã»ú±¨¡·[Ò»¾Å¾ÅÆßÄêÊ®ÔÂÁùÈÕ ×ܵÚ678ÆÚ] µÚ128°æ

VBµ÷ÓÃAPIº¯Êý¼¼ÇÉ--½èÓÃWindowsϵͳµÄ±ê×¼ABOUT´°¿Ú

¡¡¡¡ABOUT´°¿ÚÊÇÓ¦ÓóÌÐòÏòÓû§´«´ï×ÔÉíһЩ»ù±¾ÐÅÏ¢
µÄ×î¼Ñ·½Ê½¡£WindowsϵͳµÄÐí¶àÈí¼þ£¬Èç³ÌÐò¹ÜÀíÆ÷¡¢ÎÄ
¼þ¹ÜÀíÆ÷¡¢ÊéдÆ÷µÈ£¬¶¼´øÓÐÒ»¸ö·ç¸ñÒ»ÖµÄABOUT´°¿Ú
¡£ÔÚÕâЩÈí¼þÖУ¬Ö»ÒªÑ¡Ôñ¡°°ïÖú¡±²Ëµ¥ÃüÁî¡°¹ØÓÚXXX£®
£®£®¡±£¬¾Í»áµ¯³öÕâ¸ö±ê×¼ABOUT´°¿Ú£¬ÆäÖÐÏÔʾÓйØWin
dows¼°ÏàÓ¦Èí¼þµÄ°æ±¾¡¢¹¤×÷·½Ê½ºÍ°æȨµÈÐÅÏ¢¡£ÔÚVBÓ¦
ÓóÌÐòÖУ¬¿ÉÒÔͨ¹ýµ÷ÓÃAPIº¯ÊýShellAbout£¬·½±ãµØ½è
ÓÃÕâ¸ö±ê×¼ABOUT´°¿Ú£¬²¢½«×Ô¼ºµÄ»ù±¾ÐÅÏ¢¼ÓÈëÆäÖС£

¡¡¡¡Ê×ÏÈ£¬ÔÚmoduleÎļþÖмÓÈëÏÂÁÐÉùÃ÷Óï¾ä£º

¡¡¡¡Declare FunctionExtractIcon% Lib "shell.dll" _
(ByVal hinst%,ByVal lpszExeName$£¬ByVal iIcon%)

¡¡¡¡Declare Function GetWindowWord Lib "User"( _
ByVal hWnd As Integer£¬ByVal nIndex As Integer)As Integer

¡¡¡¡Declare Function ShellAbout Lib "shell.dll"(ByVal _
 hWnd As Integer£¬ByVal szApp As String£¬ByVal szOtherStuff As String£¬_
ByVal hIcon As Integer)As Integer

¡¡¡¡Public Const GWL_EXSTYLE=(£­20)

¡¡¡¡Public Const GWL_STYLE=(£­16)

¡¡¡¡Public Const GWL_WNDPROC=(£­4)

¡¡¡¡Public Const GWW_HINSTANCE=(£­6)

¡¡¡¡È»ºó£¬ÔÚµ÷ÓÃABOUT´°¿ÚµÄ²Ëµ¥ÏîµÄClickʼþÖмÓÈëÏÂÁдúÂ룺

¡¡¡¡Dim Ret As Integer

¡¡¡¡Dim Icon As Integer

¡¡¡¡Dim Inst As Integer

¡¡¡¡Inst=GetWindowWord(Me.hWnd,GWW_HINSTANCE)

¡¡¡¡'´Ó¿ÉÖ´ÐÐÎļþÖгéȡͼ±ê

¡¡¡¡Icon=ExtractIcon(Inst,"DEMO.EXE",0)

¡¡¡¡'µ÷ÓÃWindowsϵͳ±ê×¼ABOUT´°¿Ú

¡¡¡¡Ret=ShellAbout (Me.hWnd£¬"ÑÝʾ³ÌÐò"£¬_
"°æȨËùÓУÛc£Ý1996£­1997Îâ±ó" & Chr$(13) & Chr$(10) & "ÐòÁкţº123456"£¬Icon)

¡¡¡¡¡­¡­

--
  ½­ÉùºÆµ´£¬×ÔÎݺóÉÏÉý......
                            --¡¶Ô¼º².¿ÉÀû˹¶ä·ò¡·

--
¡î À´Ô´:£®¹þ¹¤´ó×϶¡Ïã bbs.hit.edu.cn£®[FROM: blo0m.bbs@smth.org]
--
¡ù ×ªÔØ:£®¹þ¹¤´ó×϶¡Ïã bbs.hit.edu.cn£®[FROM: 202.118.247.254]
[°Ù±¦Ïä] [·µ»ØÊ×Ò³] [Éϼ¶Ä¿Â¼] [¸ùĿ¼] [·µ»Ø¶¥²¿] [Ë¢ÐÂ] [·µ»Ø]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
Ò³ÃæÖ´ÐÐʱ¼ä£º4.559ºÁÃë