| BG Development · За реклама · За контакти |
Помощ Търсене Потребители Календар Правила |
| Здравей! ( Включване | Регистриране ) |
![]() ![]() ![]() |
| iceless |
|
||
![]() Име: Група: Потребител Ранг: Новопостъпил Мнения: 25 Регистриран на: 20.01.13 |
Здравейте. Опитвам се да разработя калкулатор чрез WIN API, който да се доближава максимално до оригиналния (по възможности). Мъчи ме обаче месиджа WM_KEYDOWN. Подразбира се вече, че като натисна +, -, *, / или = ще искам да ми се изпълняват съответни функции. Само че незнам защо, не влиза въобще в съответния месидж програмата, когато натисна дадения клавиш, който ми е нужен. Теста съм го направим с VM_HOME за Home бутона и искам в Editbox-а на калкулатора да ми изведе Success!. Пробвах по няколко начина, но нестава и нестава. Ето и кода:
Това мнение е било редактирано от iceless на 25-04-2013, 19:38 |
||
| dvader |
Публикувано на: 25-04-2013, 20:47
|
![]() Име: Валерий Тодоров Група: VIP Ранг: Почетен член Мнения: 5419 Регистриран на: 12.07.05 |
Натисканията на бутоните отиват във контролата, която е "фокусирана" - в твоя случай, това е едит контролата.
Най лесно е да си направиш акселератор, който да превежда нужните команди. Прочети за TranslateAccelerator() -------------------- I find your lack of faith disturbing
|
| iceless |
Публикувано на: 28-04-2013, 14:10
|
![]() Име: Група: Потребител Ранг: Новопостъпил Мнения: 25 Регистриран на: 20.01.13 |
Супер. Отне ми малко време понеже съм начинаещ, но го сванах горе долу и ми се получи. Огромно благодаря за насоката
|
| iceless |
Публикувано на: 02-05-2013, 21:49
|
||
![]() Име: Група: Потребител Ранг: Новопостъпил Мнения: 25 Регистриран на: 20.01.13 |
Имам още един въпрос .. Имам бутон на калкулатора +- (negate) демек да сменя знака на числото. Това е кода:
Проблемът идва явно от съобщението EM_GETSEL. Програмата влиза само в елса и ми трупа минуси на всяко кликане. tNumber ми е string. Мерси предварително Това мнение е било редактирано от iceless на 02-05-2013, 21:50 |
||
| dvader |
Публикувано на: 09-05-2013, 10:05
|
![]() Име: Валерий Тодоров Група: VIP Ранг: Почетен член Мнения: 5419 Регистриран на: 12.07.05 |
Прочети какво *точно* връша SendMessage(), защото не е стринг
-------------------- I find your lack of faith disturbing
|
![]() |
![]() ![]() ![]() |