DISABLED flag

git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@2023 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
kichik 2003-01-03 22:26:08 +00:00
parent 579590a395
commit 3425f84a88

View file

@ -115,21 +115,22 @@ char *STRDUP(const char *c)
// general flags // general flags
#define FLAG_BOLD (1) #define FLAG_BOLD (1)
#define FLAG_RIGHT (2) #define FLAG_RIGHT (2)
#define FLAG_DISABLED (4)
// text box flags // text box flags
#define FLAG_PASSWORD (4) #define FLAG_PASSWORD (8)
// listbox flags // listbox flags
#define FLAG_MULTISELECT (8) #define FLAG_MULTISELECT (16)
// combobox flags // combobox flags
#define FLAG_DROPLIST (16) #define FLAG_DROPLIST (32)
// bitmap flags // bitmap flags
#define FLAG_RESIZETOFIT (32) #define FLAG_RESIZETOFIT (64)
// radio button flags // radio button flags
#define FLAG_GROUP (64) #define FLAG_GROUP (128)
struct TableEntry { struct TableEntry {
char *pszName; char *pszName;
@ -519,6 +520,7 @@ bool ReadSettings(void) {
{ "FILE_HIDEREADONLY", OFN_HIDEREADONLY }, { "FILE_HIDEREADONLY", OFN_HIDEREADONLY },
{ "RESIZETOFIT", FLAG_RESIZETOFIT }, { "RESIZETOFIT", FLAG_RESIZETOFIT },
{ "GROUP", FLAG_GROUP }, { "GROUP", FLAG_GROUP },
{ "DISABLED", FLAG_DISABLED },
/* /*
{ "NO_ALPHA", 0 }, { "NO_ALPHA", 0 },
{ "NO_NUMBERS", 0 }, { "NO_NUMBERS", 0 },
@ -932,6 +934,8 @@ int createCfgDlg()
break; break;
} }
if (pFields[nIdx.nFlags & FLAG_DISABLED) dwStyle |= WS_DISABLED;
HWND hwCtrl = pFields[nIdx].hwnd = CreateWindowEx( HWND hwCtrl = pFields[nIdx].hwnd = CreateWindowEx(
dwExStyle, dwExStyle,
ClassTable[pFields[nIdx].nType - 1].pszClass, ClassTable[pFields[nIdx].nType - 1].pszClass,