ПредишенСледващото


Добри хора, които кликват върху банера.

Стъпка 78 - Управление заявка от VC ++

създадем проект

Така че започнете MFC AppWizard. Дайте име на проекта TestExcel. Стъпка 1 - един документ. Етап 2 непроменена. Стъпка 3 Инсталиране на контейнери и смело натиснете Finish.

създаване на код

Така че малко теория. Почти всички съвременни приложения са OLE сървъри. Тоест, те са написани така, че да може да работи с всяка програма, която е контейнер. Като цяло, след това за нас е направил AppWizard. Ние просто му обясних какво и къде. Информация за техническите характеристики на този елемент се съхраняват в специални файлове TLB, OLB. Така например, информация за функциите и класове на Excel може да се намери тук. Дайте търсене на дискове OLB разширения и ще намерите много интересни неща.

Така че нека да добавим класа Excel за нашата кандидатура. Започнете ClassWizard. Изберете раздела за автоматизация. Следваща Добави клас и един от начините на падащото меню от тип библиотека. Намери Excel8.olb и кликнете OK. Вие ще имате диалогов прозорец със списък на класовете, които можете да създадете. Ние все още се интересува _Application го намерите и изберете.

След това кликнете върху OK и затворете ClassWizard прозорец. Вижте прозорец ClassView появи _Application клас в два файла и excel8.h excel8.cpp. Е, време е да се опита всичко. Ние с едно щракване на мишката, за да се активира Excel, за да получите името на този принтер, ще го покаже за няколко секунди на екрана и в близост. -)

Създаване на събитие натискане на левия бутон на мишката, за да CTestExcelView клас. Би трябвало да можете да направите това ще доведе до по функция. В този файл (TestExcelView) трябва да поставите линк към _Application клас по този начин. Е, нека кликнете мъчение събитие. Вижте сами. Създаване на инстанция на класа. Доц клас с реалния обект. Сега се обръщаме към функциите на Excel вземат текущата принтера. Извежда линията на екрана. Excel се показва на екрана. Забавяне, за да се види нищо.

Събиране, тече и се наслаждавайте. Това е много хубаво, не е излишно VBA. Истинската работа е по-трудно и изисква други класове, а начало. Ако ще се работи с този сайт, моля изпратете на всяка програма. Не е трудно да се опише това, което правиш.

Подкрепете проекта - споделете линка, благодаря!