Подскажите кто нибудь, как сменить стиль у окна класса EDIT? Пытаюсь сделать это через SetWindowLong, но почему то не получается.
Создавайте его ч/з API CreateWindowEx и присваивайте при создании стиль #define ES_LEFT 0x0000L #define ES_CENTER 0x0001L #define ES_RIGHT 0x0002L #define ES_MULTILINE 0x0004L #define ES_UPPERCASE 0x0008L #define ES_LOWERCASE 0x0010L #define ES_PASSWORD 0x0020L #define ES_AUTOVSCROLL 0x0040L #define ES_AUTOHSCROLL 0x0080L #define ES_NOHIDESEL 0x0100L #define ES_OEMCONVERT 0x0400L #define ES_READONLY 0x0800L #define ES_WANTRETURN 0x1000L
Создается он с нужным стилем, только вот в определенных ситуациях нужно менять ES_READONLY. EnableWindow, как то не катит, цвет текста становится серым.