Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Ne rade acceleratori [Win32 aplikacija]

[es] :: Kernel i OS programiranje :: Ne rade acceleratori [Win32 aplikacija]

[ Pregleda: 2931 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

joeya1k

Član broj: 121332
Poruke: 46
91.150.124.*



Profil

icon Ne rade acceleratori [Win32 aplikacija]05.05.2008. u 17:20 - pre 142 meseci
Nista se ne desava kada pritisnem bilo koji od acceleratora, kao da ih nema... Svi potrebni fajlovi su ubaceni u projekat i program radi ali acceleratori ne.

- u resource.h imam #define IDA_MENUACC 103
- u script1.rc imam

IDA_MENUACC ACCELERATORS
BEGIN
"N", ID_FILE_NEW, VIRTKEY, CONTROL, NOINVERT // (ID_FILE_NEW i OPEN takodje namesteni)
"O", ID_FILE_OPEN, VIRTKEY, CONTROL, NOINVERT
END

- u .cpp fajlu pod WinMain sam stavio

HACCEL Acc;

Acc = LoadAccelerators(g_hInst, MAKEINTRESOURCE(IDA_MENUACC));

while(GetMessage(&Msg, NULL, 0, 0))
{
if (!TranslateAccelerator(g_hwnd, Acc, &Msg))
{
TranslateMessage(&Msg);
DispatchMessage(&Msg);
}
}

Sta jos treba?
Hvala
 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
*.ptt.yu.



+395 Profil

icon Re: Ne rade acceleratori [Win32 aplikacija]06.06.2008. u 14:36 - pre 141 meseci
Moras u tvojoj WinProc da dodas handler za WM_COMMAND poruke
iz koje dobijas informaciju od komandi akceleratora tj. njegovog ID ..
http://msdn.microsoft.com/en-us/library/ms646335(VS.85).aspx


Viva lollapalooza
 
Odgovor na temu

[es] :: Kernel i OS programiranje :: Ne rade acceleratori [Win32 aplikacija]

[ Pregleda: 2931 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.