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.
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.
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...
![]()
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 sertEnvoyé par monia
,
comme l'a dis nico-pyright(c) SetFocus devrait suffire non ?
![]()
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
Partager