//
//
//
//
//
//
//
//
//
//
软件Tags:
易语言系统监视器源码系统结构:窗口消息处理函数,On_SHNotify,SHNotify_GetEventStr,SHNotify_Register,SHNotify_Unregister,GetPIDLFromFolderID,GetDisplayNameFromPIDL,GetPathFromPIDL,FlashWindow,MoveMemory,MoveMemory_SHNOTIFYSTRUCT,CoTaskMemFree,SHGetSpecialFolderLocation,SHGetPathFromIDList,SHGetFileInfoPidl,SHGetFileInfo,SHChangeNotifyRegister,SHChangeNotifyDeregister,SHChangeNotify,GetProp,SetProp,RemoveProp,SetWindowLong,CallWindowProc,SendMessage, ======窗口程序集1 || ||------__启动窗口_创建完毕 || ||------__启动窗口_尺寸被改变 || ||------窗口消息处理函数 || ||------On_SHNotify || || ======SHNotify || ||------SHNotify_GetEventStr || ||------SHNotify_Register || ||------SHNotify_Unregister || ||------GetPIDLFromFolderID || ||------GetDisplayNameFromPIDL || ||------GetPathFromPIDL || || ======调用的Dll || ||---[dll]------FlashWindow || ||---[dll]------MoveMemory || ||---[dll]------MoveMemory_SHNOTIFYSTRUCT || ||---[dll]------CoTaskMemFree || ||---[dll]------SHGetSpecialFolderLocation || ||---[dll]------SHGetPathFromIDList || ||---[dll]------SHGetFileInfoPidl || ||---[dll]------SHGetFileInfo || ||---[dll]------SHChangeNotifyRegister || ||---[dll]------SHChangeNotifyDeregister || ||---[dll]------SHChangeNotify || ||---[dll]------GetProp || ||---[dll]------SetProp || ||---[dll]------RemoveProp || ||---[dll]------SetWindowLong || ||---[dll]------CallWindowProc || ||---[dll]------SendMessage 调用的DLL命令: .DLL命令FlashWindow,整数型,"user32","FlashWindow" .参数hWnd,整数型 .参数bInvert,整数型 .DLL命令MoveMemory,,"kernel32","RtlMoveMemory" .参数pDest,字节集 .参数pSource,字节集 .参数dwLength,整数型 .DLL命令MoveMemory_SHNOTIFYSTRUCT,,"kernel32","RtlMoveMemory" .参数pDest,SHNOTIFYSTRUCT .参数pSource,整数型 .参数dwLength,整数型 .DLL命令CoTaskMemFree,,"ole32.dll","CoTaskMemFree" .参数pv,整数型 .DLL命令SHGetSpecialFolderLocation,整数型,"shell32.dll","SHGetSpecialFolderLocation" .参数hwndOwner,整数型 .参数SHSpecialFolderIDs,整数型 .参数pidl,整数型,传址 .DLL命令SHGetPathFromIDList,整数型,"shell32.dll","SHGetPathFromIDListA" .参数pidl,整数型 .参数pszPath,文本型 .DLL命令SHGetFileInfoPidl,整数型,"shell32","SHGetFileInfoA" .参数pidl,整数型 .参数dwFileAttributes,整数型 .参数psfib,SHFILEINFOBYTE .参数cbFileInfo,整数型 .参数uFlags,整数型 .DLL命令SHGetFileInfo,整数型,"shell32","SHGetFileInfoA" .参数pszPath,文本型 .参数dwFileAttributes,整数型 .参数psfi,SHFILEINFO .参数cbFileInfo,整数型 .DLL命令SHChangeNotifyRegister,整数型,"shell32","#2" .参数hWnd,整数型 .参数uFlags,整数型 .参数dwEventID,整数型 .参数uMsg,整数型 .参数cItems,整数型 .参数lpps,PIDLSTRUCT .DLL命令SHChangeNotifyDeregister,逻辑型,"shell32","#4" .参数hNotify,整数型 .DLL命令SHChangeNotify,,"shell32","SHChangeNotify" .DLL命令GetProp,整数型,"user32","GetPropA" .参数hWnd,整数型 .参数lpString,文本型 .DLL命令SetProp,整数型,"user32","SetPropA" .参数hWnd,整数型 .参数lpString,文本型 .参数hData,整数型 .DLL命令RemoveProp,整数型,"user32","RemovePropA" .参数hWnd,整数型 .参数lpString,文本型 .DLL命令SetWindowLong,整数型,"user32","SetWindowLongA" .参数hWnd,整数型 .参数nIndex,整数型 .参数dwNewLong,整数型 .DLL命令CallWindowProc,整数型,"user32","CallWindowProcA" .参数lpPrevWndFunc,整数型 .参数hWnd,整数型 .参数uMsg,整数型 .参数wParam,整数型 .参数lParam,整数型 .DLL命令SendMessage,整数型,"user32","SendMessageA",,调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回。SendMessageBynum,;SendMessageByString是该函数的“类型安全”声明形式 由具体的消息决定 .参数hwnd,整数型,,要接收消息的那个窗口的句柄 .参数wMsg,整数型,,消息的标识符 .参数wParam,整数型,,具体取决于消息 .参数lParam,整数型,,具体取决于消息;
