Азбука программирования в Win32 API


Азбука программирования в Win32 API - стр. 112


/p>

130

Окончание табл. 31

(л и .'1 ь

 

Значение

 

Описание

 

ES_AUTOVSCROLL

 

Ox0040L

 

При необходимости текст в многострочном окне

 

ES_AUTOHSCROLL

 

OxOOSOL

 

редактирования скроллируется по вертикали При необходимости текст в окне редактирования

 

ES_NOHIDFSF.L

 

0x0 100 1.

 

скроллируется по горизонтали При потере окном редактирования фокуса ввода

 

 

 

 

 

выделение с текста не снимается

 

ES_OEMCONVERT

 

0x04001.

 

Вводимые символы из одного набора преобразуются

 

ES_READONEY

 

OxOSOOL

 

в символы из друг ого наоора Текст в окне редактирования можно только просмат-

 

ESJWANTRETURN

 

Ox 1 OOOL

 

ривать, но не редактировать При нажатии клавиши Enter в многострочном окне

 

ESJNUMBER

 

0x20001,

 

система вставляет в текст символ возврата каретки Разрешается осуществлять ввод только цифр

 

Рассмотрим случай создания окна редактирования обычным образом, без использования ресурсов. Надеюсь, что создание окна редактирования (как элемента диалогового окна в файле ресурсов) никаких проблем не вызовет. Для того чтобы увидеть возможности окна редактирования, разберем небольшую демонстрационную программу:

#incl''dc <windo\vs.h>

#definc ID Edit 101

HINSTANCE Must;

ERESUET CALLBACK EditDemoWndProc ( HWND, UINT, U1NT, EONG );

int WINAPI WinMain (HINSTANCE hlnstance, HINSTANCE hPrevInstance,

LPSTR IpszCmdParam, int nCmdShow )

i i

HWND hWnd ;

WNDCLASS WndClass ;

MSG Msi-

char szClassName[] - "EditDemo";

hlnst — hlnstance; /* Registering our window class */ /* Fill WNDCLASS structure */

WndClass.slyle - CSJIREDRAW | CS VREDRAW;

WndClass.lpfnWndProc = EditDcmoWndProc;

WndClass.cbClsExtra - 0;

WndClass.cbWndExtru ---- 0;

WndClass.hlnstance = hlnstance ;

WndClass.hlcon ----- Loacllcon (NULEJDI APPLICATION),




Начало  Назад  Вперед



Книжный магазин