Знайте, Intuit, лекция на лентата с инструменти
плаваща лента с инструменти
Ако сте в заявлението трябва само няколко бутони в лентата с инструменти, е по-лесно да се използва първата опция. Но ако правиш сериозна заявка и желание, че той е професионален инструментариум. по-добре е да се възползвате от подвижния панел, подобно на програмите на MS Office. Тези панели могат да бъдат преместени, можете да го отдели от формата и да направи отделен прозорец. Все пак, нека просто да напишете същия пример на програма с такъв панел.
Създаване на нова кандидатура. комплект за образуване ControlBar компонент Допълнителни раздели. Това е прост компонент. Тя работи като бар, но тя позволява да се движи вътре ленти с инструменти от страна на потребителя. Изравнете сграда, разположена в горната част. и AutoSize имот - до True. След това, на компонента автоматично ще се разшири или договор, когато преместите лентата с инструменти в него.
Сега отидете на раздела Win32, и да намерят компонента лентата с инструменти. Това е лентата с инструменти. инсталиране на над ControlBar. Както можете да видите, ControlBar веднага взе необходимата височина. Ако изчистите селекцията с този компонент, ще видите, че има яка в горната част. Обикновено такива програми са без излишни украшения, така че да я премахнете. EdgeBorders собственост на компонента се разширява и предавания, които имат къдрички. Инсталирайте ebTop да False. Сега нашата лента с инструменти има професионален външен вид, но му липсва бутони. Желателно е, след което задайте AutoSize собственост на True.
Започнете да добавяте бутони. Щракнете с десния бутон в лентата с инструменти и изберете NewButton. Нов бутон. Екипът NewSeparator Това създава менюто сепаратори между бутоните. Изтриване на бутон или сепаратор е проста - той и натиснете подчертае
Нека създадем същия панел, както в предишния пример. След първия бутон, поставете сепаратор, а след това още два бутона. Отново, тези бутони са изпъкнали, а в съвременните приложения, те изглеждат по-плоски. Маркирайте самия панел и Flat имота променено на True. След това всички бутони на панела ще изглеждат плоски.
Сега поставете компонент ImageList на формата и качване на същите три изображения: dooropen.bmp, led2on.bmp и led2off.bmp.
Сега изберете лентата с инструменти. и изберете нашата собственост Снимки ImageList. Снимки на списъка автоматично се прехвърля върху бутона. Ако не ви харесва разпределението на тези изображения, можете да ги промените чрез модифициране ImageIndex собственост. Първата снимка е с индекс 0, вторият - 1, и така нататък. По този начин, можете да зададете различни бутони на списъка на картината.
Нека да разгледаме някои от най-полезните свойства на бутоните на лентата с инструменти. Самият бутон се нарича ToolButton. но такъв компонент в палитрата с инструменти не, можете да го изтеглите, просто кликнете върху лентата с инструменти, щракнете с десния бутон и изберете NewButton. със свойства, подобни на бутона бутон SpeedButton. Нека ги разгледаме по-подробно.
AllowAllUp. Ако е True. бутона синхронизира своята държава с други бутони група - във всеки един момент може да се натисне само един бутон група. Тази функция работи само ако Групирани имот (групиране) на бутона също се очаква да True. Маркирайте последните две бутоните и да го настроите и двете от тези свойства на True.
Надпис. Съдържа надпис върху бутона, който ще отиде заедно с изображението, ако кутията с инструменти ShowCaptions собственост е настроена да True. В първия бутон, тип "Изход" в имота, във втория - "активен" и трета "неактивен". Това ще има активна или не, няма значение, сега ние просто се уча как се работи с лентата с инструменти. Сега изберете самата лента с инструменти. ShowCaptions и определят собствеността на True. Както можете да видите, бутоните са станали по-големи, и с образа на тях върви добре, и текстови. В някои приложения, можете да се отговори на тези ленти с инструменти. Отново, да върне собствеността на False. За да се върнете към оригиналния размер на бутоните, изберете първия бутон и да промените размера му. Настройте височината и ширината свойства настроен на 23.
Даун. Както и преди, този имот е отговорен за състоянието на бутона - натиснат или не. За да се повтаря предишния пример, създаден в първите копчета за True.
ImageIndex. С тази функция, които вече сме се разбира, той е отговорен за снимката, която се показва на бутона.
Стил. стил на бутоните. Може би най-интересната особеност. Ако компилирате примера, ще видите, че при натискане на бутона, той се връща в депресивно състояние. И какво, ако ние, като последен пример, той е длъжен винаги да натисне само един бутон в една група? Ние сме групирани последните две бутоните и показаха ги синхронизира с други бутони група. Сега ги изберете отново, и по-Style Properties Изберете tbsCheck на. Този стил позволява на бутона, за да се натисне. За да го преодолеят, ще трябва да кликнете върху бутона отново. Ако бутоните са групирани, както е в нашия пример, натискането на един бутон натиснат първия.
Самата Toolbar също има редица интересни свойства, които трябва да знаете. Изберете го, и погледнете в инспектора на обекта. Имоти като Привеждане. Височината и ширината, ние няма да се обсъдят, като запознати с тях на останалите компоненти.
AutoSize. Ако това е вярно. панелът автоматично ще регулиране на височината, като се отчита височината на бутоните.
ButtonHeight. Определя височината на бутоните, които се създават в този панел.
ButtonWidth. Определя ширината на този панел. Бутон за квадрат, оставете тези свойства са равни помежду си.
Надпис. Името на лентата с инструменти, която искате да покажете, ако премахнете лентата с инструменти на разстояние и да го направи в отделен прозорец. Задайте този имот на "File".
Flat. Ако равна на True. бутоните изглеждат модерни, без неравности.
Списък. Тя работи, ако ShowCaptions е настроен на True. Ако равна на True. изображението се притиска към лявата граница и текст - в дясно. В противен случай изображението ще бъде по-горе, и текстът - на бутона отдолу.
ShowCaptions. Разрешава или забранява изобразяването на текст върху бутоните.
В допълнение, ние знаем, че ключът може да има различен статут, както и да бъдат активни или неактивни (това зависи от свойствата разрешен). Plain бутон в неактивно състояние има един модел на сиви тонове. Бутоните имат три опции за картина - нормални, неактивни, а когато над бутона се намира на показалеца на мишката. Един контейнер ImageList невъзможно да качвате снимки на различни бутон държави. Ако искате да използвате и трите държави, трябва да имате инсталиран три ImageList контейнер за изображения. Във всеки контейнер, можете да добавите снимка на състоянието му, това е важно, че тези изображения имат един и същ индекс. тоест, да съответства на един от друг по реда на списъка. На следващо място, да зададете:
Изображения. Тук можете уточни контейнера с обичайния образ на бутона, ние го правим ImageList1.
DisabledImages. Тук можете уточни контейнера с изображения недостъпни бутони.
HotImages. Тук показва контейнер с изображения на бутон, когато курсорът на мишката върху тях.
Обикновено такава мъдрост не е необходимо да се уточни само трябва един бутони с изображения. Но имайте предвид, на тези възможности на компонентите, необходими.
DragKind. Може би най-интересната особеност на лентата с инструменти. То може да има две възможности - dkDrag (по подразбиране), и dkDock. Ако зададете dkDrag. панелът може да се мести само в рамките ControlBar. За да направите това, показалеца на мишката, за да вземете вертикалната лента на левия страничен панел и да го преместите. Но ако зададете този имот на dkDock. В лентата с инструменти може да бъде отстранен от ControlBar. го инсталирате във вътрешността на прозореца или дори извън него. Опитайте се да го направя.
Сега друг интересен пример на лентата с инструменти. Бутоните на този панел може да са свързани с основната или контекстното меню. Това означава, че ако имате главното меню. и там е команда "Изход", които вече сте програмирали, че не е необходимо да се напише един и същи код в един бутон е достатъчно, за да го свържете към елемент от главното меню.
Ние не разполагаме с едно събитие манипулатор код, кликнете върху "Изход". Ако има - изтриване. Определете за формиране на главното меню. Посочете къде "Файл" и подраздели "Open", "-" и "Изход". Завържете меню с нашата ImageList. и "Изход" присвоите картина dooropen.bmp. Сега се създаде манипулатор събитие за тази позиция, и да го монтирате
Запазване на проекта, да го компилирате и да видим как тя работи. Сега изберете бутона "Изход" от лентата с инструменти, а в имота MenuItem изберете. с които да се сдружават на бутона (мината е N4). Ако сте направили всичко правилно, а след това, когато програмата, ако потребителят избере "Изход" от менюто или натиснете бутон "Изход" от лентата с инструменти, изпълнете същата парола.
По същия начин, бутоните могат да бъдат свързани с изскачащо меню. Той е отговорен за този имот PopupMenu. в който можете да изберете падащото меню. DropDownMenu собственост се свързва с бутона спомагателно меню. ако има такъв.
Ние сме проучили начини за организиране на професионално лента с инструменти, сега вашите програми ще изглежда по-стабилно.