Bonjour à tous,
voilà le problème, j'ai une petite application faite en C avec l'api win32.
Ma fenetre principale est créée avec un CreateWindow et je créé plusieurs composants avec CreateWindowEx. Je passe en paramètre le WS_TABSTOP qui est censé retenir le focus lors d'une tabulation si j'ai bien compris.
Or ca ne marche pas. Quand je fais tabulation, il ne se passe rien.
J'ai alors essayé avec un WM_KEYUP et puis SetFocus (un entier en static et selon sa valeur je choisis le composant qui doit avoir le focus). Ca marche mieux mais ca ne marche pas... Ca fonctionne comme il faut pour des boutons mais ca ne fonctionne pas pour les controles de type EDIT ou LISTVIEW.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 hwnd = CreateWindow("MaWinClass", "Net-Secure Appliance : Deploiement du service d'authentification", WS_BORDER | WS_OVERLAPPEDWINDOW | WS_TABSTOP, CW_USEDEFAULT, CW_USEDEFAULT, 800, 600, NULL, NULL, hinstance, NULL);Si vous pouviez me donner quelques conseils
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 hEdt_ipns = CreateWindowEx(WS_EX_CLIENTEDGE, "edit","192.168.1.235", WS_CHILD | WS_VISIBLE | ES_WANTRETURN | WS_TABSTOP | ES_AUTOHSCROLL, 100, 75, 0, 0, hwnd, NULL, hinst, NULL);
Merci
Partager