Law Napisano Wrzesień 30, 2018 Autor Zgłoś Napisano Wrzesień 30, 2018 1. Wiem że to było, ale nie mogę znaleźć. Chodzi o sprawę z Editem i Enterem. 2. Po co są procedury Ex? Cytuj
Complex Napisano Wrzesień 30, 2018 Zgłoś Napisano Wrzesień 30, 2018 ad. 1. https://devstart.pl/temat/4724-problem-z-editem/ ad. 2. Chodzi Ci zapewne o funkcje z koncowką w nazwie Ex. Otoz te funkcje jak mozna sie domyslic są rozszerzone o jakies mozliwosci. Cytuj
Law Napisano Wrzesień 30, 2018 Autor Zgłoś Napisano Wrzesień 30, 2018 1. Chodziło mi o to że jak się walnie entera w edicie to tak jak włacza jakiś przycisk. 2. I to wszystko? Myślałem, że to ja obowiązujący standard:-D Cytuj
Nemo Napisano Październik 1, 2018 Zgłoś Napisano Październik 1, 2018 1. musisz uzyc subclassing - kiedys byl artykul nawet na winapi.org o tym Cytuj
Law Napisano Październik 1, 2018 Autor Zgłoś Napisano Październik 1, 2018 Taa... subclassing. A co to jest? Cytuj
Nemo Napisano Październik 1, 2018 Zgłoś Napisano Październik 1, 2018 TO jest jakby zrobienie wlasnej procedury do reakcji na zadzerzenia kontrolek. A robi się to mniewiecej tak. WNDPROC OldEditProc; // obsluga komunikatow dla Edita LRESULT CALLBACK EditProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam) { switch (Msg) { case WM_KEYDOWN: switch(wParam) { case VK_RETURN: MessageBox(NULL, "ble", "ble", 0); break; } break; } return CallWindowProc(oldEditProc, hWnd, Msg, wParam, lParam); } //obsluga komunikatow dla okna glownego CALLBACK LRESULT WndProc(...) { //... case WM_CREATE: HWND hEdit = CreateWindow("edit",...); OldEditProc = (WNDPROC) SetWindowLong(hEdit, GWL_WNDPROC, (LONG) EditProc); break; //... } Jesli teraz nacisniesz ENTER w edicie to wyskoczy okienko MessageBox ;) A zeby zamist okienka wykonalo ci nacisniecie guiziak to poprostu wysylasz komunikat klikniecia do buttona. SendMessage(UchwytButtona, BM_CLICK, 0, 0); Cytuj
Law Napisano Październik 1, 2018 Autor Zgłoś Napisano Październik 1, 2018 W Delphi nie ma jakoś rodzaju WndProc. Czy ktoś nie wie co tam trzeba użyć? Cytuj
Complex Napisano Październik 1, 2018 Zgłoś Napisano Październik 1, 2018 Arta dalej mozna znalesć na stronie Piasiu https://www.winapi.org/index.php?option=content&task=view&id=35&Itemid=30 ;) A co do Delphi to nie mam zielonego pojecia o Delphi. pozdro Cytuj
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.