40 lines
757 B
C++
40 lines
757 B
C++
// MyLoadMenu.h
|
|
|
|
#ifndef __MY_LOAD_MENU_H
|
|
#define __MY_LOAD_MENU_H
|
|
|
|
class myHMENU; // FIXME
|
|
typedef myHMENU * HMENU; // FIXME
|
|
|
|
void OnMenuActivating(HWND hWnd, HMENU hMenu, int position);
|
|
// void OnMenuUnActivating(HWND hWnd, HMENU hMenu, int id);
|
|
// void OnMenuUnActivating(HWND hWnd);
|
|
|
|
bool OnMenuCommand(HWND hWnd, int id);
|
|
void MyLoadMenu();
|
|
|
|
struct CFileMenu
|
|
{
|
|
bool programMenu;
|
|
bool readOnly;
|
|
bool isFsFolder;
|
|
bool allAreFiles;
|
|
bool isAltStreamsSupported;
|
|
int numItems;
|
|
|
|
CFileMenu():
|
|
programMenu(false),
|
|
readOnly(false),
|
|
isFsFolder(false),
|
|
allAreFiles(false),
|
|
isAltStreamsSupported(true),
|
|
numItems(0)
|
|
{}
|
|
|
|
void Load(HMENU hMenu, unsigned startPos);
|
|
};
|
|
|
|
bool ExecuteFileCommand(int id);
|
|
|
|
#endif
|