Improved MakeNSISW UI command state handling
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7043 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
parent
5642b70dd5
commit
a6abbc6f4c
7 changed files with 87 additions and 45 deletions
|
@ -80,6 +80,7 @@
|
|||
#define WM_MAKENSIS_PROCESSCOMPLETE (WM_USER+1001)
|
||||
#define WM_MAKENSIS_LOADSYMBOLSET (WM_USER+1002)
|
||||
#define WM_MAKENSIS_SAVESYMBOLSET (WM_USER+1003)
|
||||
#define WM_MAKENSIS_UPDATEUISTATE (WM_USER+1004)
|
||||
|
||||
namespace MakensisAPI {
|
||||
extern const TCHAR* SigintEventNameFmt;
|
||||
|
@ -216,7 +217,6 @@ typedef struct NSISScriptData {
|
|||
HANDLE sigint_event;
|
||||
HANDLE sigint_event_legacy;
|
||||
HWND focused_hwnd;
|
||||
CHARRANGE textrange;
|
||||
NCOMPRESSOR default_compressor;
|
||||
NCOMPRESSOR compressor;
|
||||
LPCTSTR compressor_name;
|
||||
|
@ -247,4 +247,10 @@ typedef struct ToolTipStruct {
|
|||
HHOOK hook;
|
||||
} NTOOLTIP;
|
||||
|
||||
static void EnableUICommand(UINT Id, INT_PTR Enabled)
|
||||
{
|
||||
EnableToolBarButton(Id, !!Enabled);
|
||||
EnableMenuItem(g_sdata.menu, Id, Enabled ? MF_ENABLED : MF_GRAYED);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue