Bonjour,
J'ai une fenêtre contenant entre autre une combobox, j'aimerais pointer le curseur dessus lors du lancement de ma fenêtre.
Toute aide est la bienvenue.
Merci d'avance.
Version imprimable
Bonjour,
J'ai une fenêtre contenant entre autre une combobox, j'aimerais pointer le curseur dessus lors du lancement de ma fenêtre.
Toute aide est la bienvenue.
Merci d'avance.
tu peux utiliser SetFocus
Est-ce que j'ai bien compris : tu veux que ta souris se trouve sur ta ComboBox quand la fenetre est affiché, c'est bien ca ?
Pour positionner ta souris utilise la fonction :
BOOL SetCursorPos(
int X, // horizontal position
int Y // vertical position
);
Il ne te reste plus qu'a trouver les valeur de X et Y...
:wink:
toujours si j'ai bien compris voila un truc qui marche :
(j'ai fais ca avec un CButton, mais tu peux allègrement remplacer par une ComboBox)
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 void CAboutDlg::OnPaint() { CPaintDC dc(this); // device context for painting CRect rect; CPoint point; CButton* ok = static_cast<CButton*>(GetDlgItem(IDC_BUTTON_ABOUT_OK)); ok->GetWindowRect(&rect); point = rect.BottomRight(); SetCursorPos(point.x,point.y); // Do not call CDialog::OnPaint() for painting messages }
je comprends pas a quoi ça sert :roll: ,Citation:
Envoyé par monia
comme l'a dis nico-pyright(c) SetFocus devrait suffire non ?
:D