VC++ Problem

13 отговора 388 прегледа
#1

VC++ Problem

Здравейте, знам че въпроса ми е тъп, ама съм новак
чета това
[линк]
и искам да разбера как да премахна escape да ми затваря диалога, ама не ми е ясно как става точно, някой ако не му е много скъпоценно времето би ли ми отделил някоя минута ?

Предварително мерси.

[email protected]
Отговор
в отговор на Mtx_BG #2

Re: VC++ Problem

най - лесно:
като стартираш проекта в диалога и има два бутона: OK и Cancel .
Doubleclick върху Cancel butona. VC-то ти казва че ще двфинира функция OnCancel() , натисни ок. След това в тялото на тази функция закоментирай всички редове и сложи един return.
За подробности виж mfc help, описано е съвсем подробно

Отговор
в отговор на poceн #3

Re: VC++ Problem

ili prosto dai na cancel butona da ne e visible i da e disabled :)

Отговор
в отговор на muku #4

Re: VC++ Problem

Много мерси за инфото, но аз го направих по друг начин, просто си направих за класа на диалога функция OnCancel, и така вече си е наред, Escape не затваря диалога. Незнам кой е най - удачния начин но този не е лош, поне ми върше работа де :)


[email protected]
Отговор
в отговор на Mtx_BG #5

Re: VC++ Problem

нали точно това ти казах


Отговор
в отговор на poceн #6

Re: VC++ Problem

Ми не точно, не го направих с ретърн !
void CМyDlg::OnCancel()
{

}
Просто аднах тази мембър функция към класа ми и стана.

[email protected]
Отговор
в отговор на Mtx_BG #7

Re: VC++ Problem

Има и друг начин - изкъртваш клавиша 'Esc' от клавиатурата и той повече никога няма да може да се натиска - това е хардуерно решение на софтуерния ти проблем;-)

Отговор
в отговор на Mtx_BG #8

Re: VC++ Problem

Хубаво четеш статии... Един съвет: зарежи MFC. Прекалено е усложнено, засукано и ще те заведе в лайната.
Виж къде грее слънцето:
WTL и разбира се началото на всички начала: Win32 и ATL.

Отговор
в отговор на !square #9

Re: VC++ Problem

Има няколко причини поради, които ползвам MFC, едната е че неможах да намеря книга на български за win32 програмиране, бях започнал да чета на [линк], ама ми се стори доста сложно, незнам може би проблема е в мен, ама незнам. Затова и карам на MFC, ако имаш някаква идея как по - лесно и бързо да науча win32 ще съм ти много благодарен !

[email protected]
Отговор
в отговор на Mtx_BG #10

как аз научих win32

много просто - като научих MFC. дори по едно време не знаех че съм знел win32. а книги не ти трябват - ползвай мсдна. специално при мене така стана с win32то - като си търся някоя функция от клас на мфц, винаги ми излизаха по три функции - за ATL, MFC, Win32 API. докато един ден ми затрябва да седна и да пиша с апита - седнах и си писах все едно 100 години това съм правил.

Отговор
в отговор на zaphod #11

Re: как аз научих win32

Това вероятно е добър начин, може да се пробвам
някой друг да има други идеи за научаване на win32 ?

[email protected]
Отговор
в отговор на Mtx_BG #12

Re: как аз научих win32

Не че съм спец в областа, но дори аз знам че класиката в жанра е Programming Windows на Charles Petzold, актуалното издание е 5то от 1998, първото е от 1988. 5,2 МБ е, ако искаш ще ти го пратя.

Отговор
в отговор на s_dimi #13

Re: как аз научих win32

Ми ако не ти е проблем, може да я уплоаднеш някъде, че с тоя размер по пощата няма да стане :)
Мерси.

[email protected]
Отговор
в отговор на Mtx_BG #14

aaaa

Не, няма смисъл да я уплоадваш, аз я намерих в дата.бг. Сега ще си я и разпечатам :)

[email protected]
Отговор