Ma fenetre principale charge plusieurs autres fenetres (pas MDI).
Je voudrais utilisée la fonction TileWindows pour rangers en mosaiques ces
fenetres.
Or cette fonction me renvoie un code d'erreur et j'obtiens le message
(FormatMessage + GetLastError) : "Parametres incorrects"
L'imprécision de ce message ne me permet pas de comprendre ce qui cloche.
Auriez-vous un exemple d'application de cette fonction ?
Voici mon code (BCB5) :
HWND tabHWND[COURBES_NB_MAX];
RECT tmpRect;
GetSurfaceClient(tmpRect); //tmpRect = {top = 0, left = 0, right
= 1152, bottom = 725}
//chargement des handle des fenetres dans un tableau de HWND
for (int i = 0; i < Projet->listCourbes->Count; i++)
tabHWND[i] = ((CCourbes
*)Projet->listCourbes->Items[i])->frmCourbes->Handle;
if (!TileWindows(Handle, MDITILE_HORIZONTAL, &tmpRect,
Projet->listCourbes->Count, tabHWND))
{
LPVOID lpMsgBuf;
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Christian ASTOR
PurL a écrit:
Ma fenetre principale charge plusieurs autres fenetres (pas MDI). Je voudrais utilisée la fonction TileWindows pour rangers en mosaiques ces fenetres. Or cette fonction me renvoie un code d'erreur et j'obtiens le message (FormatMessage + GetLastError) : "Parametres incorrects"
Si le premier paramètre n'est pas NULL, il faut que les fenêtres à arranger soient ses childs et aient le style WS_CHILDWINDOW.
PurL a écrit:
Ma fenetre principale charge plusieurs autres fenetres (pas MDI).
Je voudrais utilisée la fonction TileWindows pour rangers en mosaiques ces
fenetres.
Or cette fonction me renvoie un code d'erreur et j'obtiens le message
(FormatMessage + GetLastError) : "Parametres incorrects"
Si le premier paramètre n'est pas NULL, il faut que les fenêtres à
arranger soient ses childs et aient le style WS_CHILDWINDOW.
Ma fenetre principale charge plusieurs autres fenetres (pas MDI). Je voudrais utilisée la fonction TileWindows pour rangers en mosaiques ces fenetres. Or cette fonction me renvoie un code d'erreur et j'obtiens le message (FormatMessage + GetLastError) : "Parametres incorrects"
Si le premier paramètre n'est pas NULL, il faut que les fenêtres à arranger soient ses childs et aient le style WS_CHILDWINDOW.
Christian ASTOR
PurL a écrit:
Ma fenetre principale charge plusieurs autres fenetres (pas MDI). Je voudrais utilisée la fonction TileWindows pour rangers en mosaiques ces fenetres. Or cette fonction me renvoie un code d'erreur et j'obtiens le message (FormatMessage + GetLastError) : "Parametres incorrects"
Si le premier paramètre n'est pas NULL (ou GetDesktopWindow()), il faut que les fenêtres à arranger soient ses childs et aient le style WS_CHILDWINDOW.
PurL a écrit:
Ma fenetre principale charge plusieurs autres fenetres (pas MDI).
Je voudrais utilisée la fonction TileWindows pour rangers en mosaiques ces
fenetres.
Or cette fonction me renvoie un code d'erreur et j'obtiens le message
(FormatMessage + GetLastError) : "Parametres incorrects"
Si le premier paramètre n'est pas NULL (ou GetDesktopWindow()), il faut
que les fenêtres à arranger soient ses childs et aient le style
WS_CHILDWINDOW.
Ma fenetre principale charge plusieurs autres fenetres (pas MDI). Je voudrais utilisée la fonction TileWindows pour rangers en mosaiques ces fenetres. Or cette fonction me renvoie un code d'erreur et j'obtiens le message (FormatMessage + GetLastError) : "Parametres incorrects"
Si le premier paramètre n'est pas NULL (ou GetDesktopWindow()), il faut que les fenêtres à arranger soient ses childs et aient le style WS_CHILDWINDOW.