Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Многострочный редактор

12K
06 сентября 2007 года
whmario
33 / / 23.08.2007
Насколько мне известно чтобы создать однострочный редактор в окне надо создать окно с классом EDIT. А как создать многострочный редактор?
30K
06 сентября 2007 года
gene4000
9 / / 06.09.2007
таккой же EDIT, только в свойствах ES_MULTILINE должен быть

[QUOTE="Win32 Programmers's reference"]There are two line styles for edit controls. The default is a single-line edit control that doesn't require an associated style. An application can create a multiline edit control by using the ES_MULTILINE style. [/QUOTE]
12K
06 сентября 2007 года
whmario
33 / / 23.08.2007
Я ничего не понял можно конкретно код. И не добавляй ничего на английском я ни слова не понял!!!
30K
06 сентября 2007 года
gene4000
9 / / 06.09.2007
ну примерно так:

Код:
edit = CreateWindow(

    "EDIT", // pointer to registered class name
    "editwindow",   // pointer to window name
    WS_BORDER | ES_MULTILINE,   // window style
    0,  // horizontal position of window
    0,  // vertical position of window
    300,    // window width
    300,    // window height
    hWndParent, // handle to parent or owner window
    0,  // handle to menu or child-window identifier
    hInstance,  // handle to application instance
    NULL    // pointer to window-creation data
   );


главное тут "window style"
12K
06 сентября 2007 года
whmario
33 / / 23.08.2007
Все OK. А как теперь сделать чтобы фон многострочного редактора был черным а вводимый текст белым.
397
07 сентября 2007 года
SergPas
527 / / 03.02.2007
Код:
HBRUSH Brush=CreateSolidBrush(wnd, RGB(0, 0, 0));
...
LRESULT WINAPI WndProc(HWND wnd, UINT msg, WPARAM wParam, LPARAM lParam) {
switch (msg) {
case WM_DESTROY: PostQuitMessage(0);
case WM_CTLCOLOREDIT:
        SetTextcolor(HDC(wParam),RGB(255, 255, 255));
        SetBkColor(HDC(wParam), RGB(0, 0, 0));
        return=Brush;
}
...
}
30K
07 сентября 2007 года
gene4000
9 / / 06.09.2007
кстати если это действительно редактор, или читалка, но черный фон + белые буквы это глаза сломаешь. лучше белый или серенький фон.
261
07 сентября 2007 года
ahilles
1.5K / / 03.11.2005
 
Код:
case WM_CTLCOLOREDIT:
        SetTextcolor(HDC(wParam),RGB(255, 255, 255));
        SetBkColor(HDC(wParam), RGB(0, 0, 0));
        return=Brush;

изменяй это как хочешь и будет тебе и серенький и синенький и т.д.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог