Добри хора, които кликват върху банера.
Стъпка 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. Истинската работа е по-трудно и изисква други класове, а начало. Ако ще се работи с този сайт, моля изпратете на всяка програма. Не е трудно да се опише това, което правиш.