Position icones windows C/C++
Noha819
Messages postés
109
Statut
Membre
-
Noha819 Messages postés 109 Statut Membre -
Noha819 Messages postés 109 Statut Membre -
Bonjour.
Je programme en C/C++ et je suis en train de coder un petit programme qui a besoin de connaitre la position des icones de windows.
J'ai évidemment cherché sur googol et trouvé, mais je n'arrive pas a faire fonctionner la fonction!!!
C'est un tout bête SendMessage de windows, mais j'y arrive pas!!??
Tout simplement parce que je l'ai piqué dans un code source et que je ne comprend pas tout ;)
Voici la fonction: SendMessage(hwnd, LVM_GETITEMPOSTION, i , ItemPos);
Le compliateur me dit hwnd non définit...
Est-il possible d'avoir une explication de l'argument demandé a la place de hwnd? Afin que je puisse le définir? Merci!!!
Je programme en C/C++ et je suis en train de coder un petit programme qui a besoin de connaitre la position des icones de windows.
J'ai évidemment cherché sur googol et trouvé, mais je n'arrive pas a faire fonctionner la fonction!!!
C'est un tout bête SendMessage de windows, mais j'y arrive pas!!??
Tout simplement parce que je l'ai piqué dans un code source et que je ne comprend pas tout ;)
Voici la fonction: SendMessage(hwnd, LVM_GETITEMPOSTION, i , ItemPos);
Le compliateur me dit hwnd non définit...
Est-il possible d'avoir une explication de l'argument demandé a la place de hwnd? Afin que je puisse le définir? Merci!!!
A voir également:
- Position icones windows C/C++
- Icones windows - Guide
- Clé d'activation windows 10 - Guide
- Ma position - Guide
- Montage video gratuit windows - Guide
- Windows ne démarre pas - Guide
4 réponses
Bonjour,
hwnd représente l'instance de la fenêtre concernée sur laquelle envoyer le message. (H = handle, wnd = window).
C.F. la doc : Handle to the window whose window procedure will receive the message.
Pour récupérer ce handle, il y a différentes méthodes. Tout dépend de ce que tu souhaites faire.
Par exemple, si tu souhaites le récupérer via le titre de la fenêtre, ce sera :
int hwnd= FindWindow(null,"Untitled - Notepad");
Cordialement, M.
hwnd représente l'instance de la fenêtre concernée sur laquelle envoyer le message. (H = handle, wnd = window).
C.F. la doc : Handle to the window whose window procedure will receive the message.
Pour récupérer ce handle, il y a différentes méthodes. Tout dépend de ce que tu souhaites faire.
Par exemple, si tu souhaites le récupérer via le titre de la fenêtre, ce sera :
int hwnd= FindWindow(null,"Untitled - Notepad");
Cordialement, M.
Donc dans mon cas je dois choper le handle du bureau et l'envoyer a ma fonction qui trouve la position des icones?
Bonjour,
C'est ça.
"The GetDesktopWindow function returns a handle to the desktop window."
Voir la doc : https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getdesktopwindow?redirectedfrom=MSDN
M.
C'est ça.
"The GetDesktopWindow function returns a handle to the desktop window."
Voir la doc : https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getdesktopwindow?redirectedfrom=MSDN
M.