Bon, donc on est dans le noir nocturne de l'ignorance... On a tenté de craquer une allumette avec un SizeOf() : pas de succès, les structures ne sont pas prédéfinies.
Alors j'ai trouvé une fonction gdk assez simple :
https://developer.gnome.org/gdk3/stable ... is-visible
En l'occurence,
gdk_window_is_visible().
Ici, pas de structure. Comme ça, on "recule" ce problème-là pour l'instant...
La fonction est simple, pourquoi? Parce que :
1 seule entrée : WindowID(UneFenetrePureBasic)
1 seule sortie : un booléen, c'est-à-dire un nombre qui est soit nul, soit non nul.
Ta mission, si tu l'acceptes, est la suivante :
1) Créer une fenêtre
2) Exécuter la fonction Resultat = gdt_machin()
3) Afficher la valeur de Resultat
Si tu réussis à afficher autre chose que 0, on peut estimer que la mission est réussie.
Si tu as des questions, n'hésite pas, même les questions les plus insignifiantes seront acceptées.
Evidemment, tu as le droit de tricher, plaggier, te faire aider, etc... Sauf m'écrire un truc comme ça :
<<
J'ai réussi!
>>
Les difficultés que je vois :
- Mettre ou non "gtk2" dans l'option de sous-système du compilateur (parce qu'on sait pas)
- Mettre ou non un nom de fichier après "ImportC" (parce qu'on sait vraiment pas)
- Mettre ou non un quad en entrée (parce que l'on n'est pas au courant)
- Mettre ou non un quad en sortie (parce que l'on ignore si c'est 32 bits, 64 bits ou automatique)
4 critères de deux combinaisons chacune, ça te fait 2 * 2 * 2 * 2 tests d'exécution de prog, soit 16 tests, ce qui est déjà bien lourd... donc bon courage. J'attends ton retour.