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

Днес се анализират както различните елементи могат да се направят с помощта на MFC библиотеката. Аз имам този libu себе си само учат и не много знаят. В MFC използва контекст прозорци устройство, да го използвате с помощта на функциите си, ние ще изготви различните елементи.

Така че да започнете, създайте заявление MFC основава на няколко документа, но без да се разделите, в помощника за приложение в "вид на приложението" излагайте настройките в снимката по-долу и натиснете Finish

След попълването на заявлението създаден (Ctrl + F5) и трябва да видите следната програма.

Как да се направи прозорец MFC

Приложението за MFC за съставяне функция се нарича onDraw () клас CView, така че ние сме създали в приложение клас CtestView наследник клас Cview един и предефинирани функции

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

CDC * - указател към контекста на прозорци устройство. контекст устройство - това е такъв боклук в windose който еднакво показва изглед на всяко устройство, независимо дали е LCD монитор или принтер, изображението ще бъде един и същ, картината, която трябва да бъде и така едно и също нещо, а след това най-важното нещо, че кодът за принтера не е необходимо да го пренапише Това ще бъде един и същ, например, как и да следи код ще бъде една и съща за принтери. Е, като цяло, CDC * - указател към ustroysva CDI контекстното - съдържание divace instryment като начина, по който се откроява. А CDC-е такъв клас в windose, в които има различни методи.

след това създава указател към обекта на документа, който принадлежи към текущия изглед, или можем да кажем, е свързана с текущия изглед. GetDocument () връща указател към текущия тип документ.

Проверява валидността на показалеца.

Е, като цяло, момчета добавят вместо низ

И компилирате програмата Ctrl + F5, добре, нека да видим какво имаме. И ние имаме Програмно че работи добре. Но фактът, че ние имаме един прозорец - тя е скрита, когато зоната се каже, най-важното нещо за границата на рамката, като показаната по-долу

ние, когато сме назад дърпа за ръката е прозореца на скритата област ние windose трябва да преначертае тази област и да се справят WM_PAINT съобщения в MFC при обработката на това съобщение е причинена OnDraw () функция е класът на мнение, добре ли това да експериментирате, например, когато ще изнесе един прозорец на извън прозореца, тя винаги ще се нарича AfxMessageBox () функция, наречена също самостоятелно OnDraw () и промяна на размера на типа на региона, ако плъзнете мишката върху ръба на прозореца опитват да променят размера си, първият прозорец и напълно почистена, а след това, тъй като трябва да се обадите на функция OnDraw (), за да го прехвърлите. Е, това е такава малка тънкости, които трябва да знаете, и така нека да разгледаме как все едно се извършва в прозореца за чертане.

Изготвяне на настройките

Референтната точка в windose прозорец започва с горния ляв ъгъл, по подразбиране е точката (0,0). Това е все едно в центъра на самолета. Режимът по подразбиране се показва в прозореца кутия комплект MM_TEXT - логическа единица е един пиксел единица с положителен х посока от ляво на дясно и положително у от горе до долу на клиентската област.

Свързани статии

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