Ik ben bezig met mijn eerste Windows programma vanaf scratch. De volgende code bouwt een formulier zonder gebruik te maken van resource files. Het probleem is dat ik niet met de TAB-toets door de velden kan lopen.
Dit is zo ongeveer de hele code die ik tot nu toe heb; gebruikte compiler is Dev-Cpp (versie 4.9.8.5 (=V5 beta)).
Iemand enig idee.
C:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
| LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) { static HWND hWndGConn; static HWND hWndLAddr, hWndEAddr, hWndLPort, hWndEPort; static HWND hWndCMsp, hWndCFrame, hWndCLinktest; switch (message) /* handle the messages */ { case WM_CREATE: // hWndGConn=CreateWindow("Static"," Connection",WS_CHILD|WS_VISIBLE|WS_BORDER|WS_GROUP, // 0,0,750,100, // hwnd,(HMENU)0,NULL,NULL); hWndLAddr=CreateWindow("STATIC","Hostname",WS_CHILD|WS_VISIBLE, 10,30,100,25, hwnd,(HMENU)IDL_IPADDR,hInst,NULL); hWndEAddr=CreateWindow("EDIT","localhost",WS_CHILD|WS_VISIBLE|WS_BORDER|WS_TABSTOP, 110,30,250,25, hwnd,(HMENU)IDE_IPADDR,hInst,NULL); hWndLPort=CreateWindow("STATIC","Service",WS_CHILD|WS_VISIBLE, 10,60,100,25, hwnd,(HMENU)IDL_IPPORT,hInst,NULL); hWndEPort=CreateWindow("EDIT","4010",WS_CHILD|WS_VISIBLE|WS_BORDER|WS_TABSTOP, 110,60,250,25, hwnd,(HMENU)IDE_IPPORT,hInst,NULL); hWndCMsp=CreateWindow("BUTTON","MSP",BS_CHECKBOX|WS_CHILD|WS_VISIBLE|WS_TABSTOP, 410,30,100,25, hwnd,(HMENU)IDC_MSP,hInst,NULL); hWndCFrame=CreateWindow("BUTTON","Frame",BS_CHECKBOX|WS_CHILD|WS_VISIBLE|WS_TABSTOP, 510,30,100,25, hwnd,(HMENU)IDC_FRAME,hInst,NULL); hWndCLinktest=CreateWindow("BUTTON","Linktest",BS_CHECKBOX|WS_CHILD|WS_VISIBLE|WS_TABSTOP, 610,30,100,25, hwnd,(HMENU)IDC_LINKTEST,hInst,NULL); SetFocus(hWndEAddr); break; case WM_DESTROY: PostQuitMessage (0); /* send a WM_QUIT to the message queue */ break; default: /* for messages that we don't deal with */ return DefWindowProc (hwnd, message, wParam, lParam); } return 0; } |
Dit is zo ongeveer de hele code die ik tot nu toe heb; gebruikte compiler is Dev-Cpp (versie 4.9.8.5 (=V5 beta)).
Iemand enig idee.
