win32 API

Страница 21 от 30

Минимизиране, максимизиране и възстановен прозорец

Увеличен прозорец (увеличен прозорец) - един прозорец, който има WS_MAXIMIZE стил. По подразбиране, Windows увеличава увеличен прозорец така, че да запълва екрана, или, в случай на прозорец дете, работно място на прозореца-майка. Въпреки че размерът на прозореца може да се зададе един и същ размер на увеличен прозорец с увеличен прозорец е малко по-различна. Windows автоматично се движи заглавната лента на прозореца в горната част на екрана или в горната част на работното пространство на основния прозорец. Windows изключва опцията за размер на рамка, за да инсталирате Windows и възможността за позициониране заглавната лента на прозореца (така че потребителят не може да се движи през прозореца, като плъзнете заглавната лента).

Намалена прозорец (минимизиран прозорец) - един прозорец, който има WS_MINIMIZE стил. По подразбиране, Windows намалява минимизиран прозорец на размера на неговия бутон в лентата на задачите и движи минимизиран прозорец в лентата на задачите. Реставрирана прозорец (възстановен прозорец) - един прозорец, който е бил върнат в предишното си размери и положение да коагулация или внедряване. Ако заявлението определя WS_MAXIMIZE стил или WS_MINIMIZE във функцията CreateWindowEx. прозорец първоначално минимизира или максимизира. След създаването на един прозорец, приложение може да се използва CloseWindow функция. свеждане до минимум на прозореца. ArrangeIconicWindows функция подрежда иконите на десктопа, или да го подрежда сведени до минимум деца прозорци в основния прозорец. OpenIcon функция възстановява минимизиран прозорец към предишното си размер и позиция.

ShowWindow функция може да се търкаля, за разполагане или възстановяване на прозореца. Той може също да настроите външния вид на прозорците и състоянието на дейност. SetWindowPlacement функция включва същата функционалност като ShowWindow. но тя може да отмени коагулация, внедряване и прозорец възстановяване позиция възложени по подразбиране.

Функции IsZoomed IsIconic и да определят съответно дали минимизират този увеличен прозорец. GetWindowPlacement възстановява сведени до минимум, увеличени, както и възстановени позициите на прозореца, и определя прозореца на дисплея статус.

Когато Windows се изпраща команда за да увеличите или възстановяване минимизиран прозорец, Windows изпраща WM_QUERYOPEN прозорец съобщение. Ако процедурата на прозорец връща FALSE (FALSE), Windows игнорира командата Увеличаване (Open) или за възстановяване (Restore).

Windows автоматично определя размера и позицията на увеличен прозорец на определени системни настройки по подразбиране за увеличен прозорец. За отмяна на стойностите по подразбиране, или молба да се обадите на функцията за обработка на съобщението или SetWindowPlacement WM_GETMINMAXINFO. който получава прозорец, когато Windows се случва да го разгънете. WM_GETMINMAXINFO включва указател към структура MINMAXINFO. съдържа стойностите на Windows. използва за задаване на нормален размер и позиция. Подмяна на тези стойности отменя по подразбиране.

На ускорители на клавиатурата ускорители са тясно свързани с менюто - както се предостави на потребителя достъп до набор от контролни команди приложение. Като правило, потребителите разчитат на менюто на приложението да проучи набор от команди, а след това преминете към използването на akseler.

"Hot Spot" Една от иконите в пикселите Иконата е определен като "гореща точка" (гореща точка), която е една точка, с която системата разпознава и комплекти, например, позицията на иконата. "Hot Spot" икона - обикновено пиксел размазване.

Структура прозорец долу изброените структури се използват за създаване и управление на прозорци. Структура CLIENTCREATESTRUCT CLIENTCREATESTRUCT структура съдържа информация за менюто и първия работен прозорец, дете прозорец на средна няколко документа (MDI) на. Заявлението преминава указател към пода.

Функция функция AdjustWindowRect RegulirovkaPryamougolnikaOkna AdjustWindowRect изчислява необходимия размер на правоъгълника на прозореца, на базата на желания размер на правоъгълника от потребителя. Правоъгълната прозорец може да се предава на функцията CreateWindowEx за създаване на прозореца, който работите.

лентата на менюто и менюто е построена йерархично. трябва да се подредят хоризонтално меню в горната част на йерархията (меню); вертикално или меню (менюта) скочи от лентата с менюта, а в по-ниските нива - подменю (подменюта). Лентата с менюта понякога се нарича меню най-високо ниво (горе.