Code/Resource
Windows Develop
Linux-Unix program
Internet-Socket-Network
Web Server
Browser Client
Ftp Server
Ftp Client
Browser Plugins
Proxy Server
Email Server
Email Client
WEB Mail
Firewall-Security
Telnet Server
Telnet Client
ICQ-IM-Chat
Search Engine
Sniffer Package capture
Remote Control
xml-soap-webservice
P2P
WEB(ASP,PHP,...)
TCP/IP Stack
SNMP
Grid Computing
SilverLight
DNS
Cluster Service
Network Security
Communication-Mobile
Game Program
Editor
Multimedia program
Graph program
Compiler program
Compress-Decompress algrithms
Crypt_Decrypt algrithms
Mathimatics-Numerical algorithms
MultiLanguage
Disk/Storage
Java Develop
assembly language
Applications
Other systems
Database system
Embeded-SCM Develop
FlashMX/Flex
source in ebook
Delphi VCL
OS Develop
MiddleWare
MPI
MacOS develop
LabView
ELanguage
Software/Tools
E-Books
Artical/Document
fsmenu.h
Package: shell.rar [view]
Upload User: xhy777
Upload Date: 2007-02-14
Package Size: 24088k
Code Size: 2k
Category:
Windows Kernel
Development Platform:
Visual C++
- #ifndef _FSMENU_H
- #define _FSMENU_H
- //---------------------------------------------------------------------------
- //
- //---------------------------------------------------------------------------
- typedef enum
- {
- FMF_NONE = 0x0000,
- FMF_NOEMPTYITEM = 0x0001,
- FMF_INCLUDEFOLDERS = 0x0002,
- FMF_NOPROGRAMS = 0x0004,
- FMF_FILESMASK = 0x0007,
- FMF_LARGEICONS = 0x0008,
- FMF_NOBREAK = 0x0010,
- FMF_NOABORT = 0x0020,
- } FMFLAGS;
- #define FMAI_SEPARATOR 0x00000001
- typedef void (CALLBACK *PFNFMCALLBACK)(LPITEMIDLIST, LPITEMIDLIST);
- WINSHELLAPI UINT WINAPI FileMenu_ReplaceUsingPidl(HMENU hmenu, UINT idNewItems, LPITEMIDLIST pidl, UINT fMenuFilter, PFNFMCALLBACK pfncb);
- WINSHELLAPI BOOL WINAPI FileMenu_InitMenuPopup(HMENU hmenu);
- WINSHELLAPI LRESULT WINAPI FileMenu_DrawItem(HWND hwnd, DRAWITEMSTRUCT FAR *lpdi);
- WINSHELLAPI LRESULT WINAPI FileMenu_MeasureItem(HWND hwnd, MEASUREITEMSTRUCT FAR *lpmi);
- WINSHELLAPI UINT WINAPI FileMenu_DeleteAllItems(HMENU hmenu);
- WINSHELLAPI LRESULT WINAPI FileMenu_HandleMenuChar(HMENU hmenu, char ch);
- WINSHELLAPI BOOL WINAPI FileMenu_GetLastSelectedItemPidls(HMENU hmenu, LPITEMIDLIST *ppidlFolder, LPITEMIDLIST *ppidlItem);
- WINSHELLAPI HMENU WINAPI FileMenu_FindSubMenuByPidl(HMENU hmenu, LPITEMIDLIST pidl);
- WINSHELLAPI UINT WINAPI FileMenu_InsertUsingPidl(HMENU hmenu, UINT idNewItems, LPITEMIDLIST pidl, FMFLAGS fmf, UINT fMenuFilter, PFNFMCALLBACK pfncb);
- WINSHELLAPI void WINAPI FileMenu_Invalidate(HMENU hmenu);
- WINSHELLAPI HMENU WINAPI FileMenu_Create(COLORREF clr, int cxBmpGap, HBITMAP hbmp, int cySel, FMFLAGS fmf);
- WINSHELLAPI BOOL WINAPI FileMenu_AppendItem(HMENU hmenu, LPSTR psz, UINT id, int iImage, HMENU hmenuSub, UINT cyItem);
- WINSHELLAPI BOOL WINAPI FileMenu_TrackPopupMenuEx(HMENU hmenu, UINT Flags, int x, int y, HWND hwndOwner, LPTPMPARAMS lpTpm);
- WINSHELLAPI BOOL WINAPI FileMenu_DeleteItemByCmd(HMENU hmenu, UINT id);
- WINSHELLAPI void WINAPI FileMenu_Destroy(HMENU hmenu);
- WINSHELLAPI BOOL WINAPI FileMenu_EnableItemByCmd(HMENU hmenu, UINT id, BOOL fEnable);
- WINSHELLAPI BOOL WINAPI FileMenu_DeleteSeparator(HMENU hmenu);
- WINSHELLAPI BOOL WINAPI FileMenu_DeleteMenuItemByFirstID(HMENU hmenu, UINT id);
- WINSHELLAPI DWORD WINAPI FileMenu_GetItemExtent(HMENU hmenu, UINT iItem);
- WINSHELLAPI BOOL WINAPI FileMenu_DeleteItemByIndex(HMENU hmenu, UINT iItem);
- WINSHELLAPI void WINAPI FileMenu_AbortInitMenu(void);
- #endif //_FSMENU_H