Non, il n'existe pas à l'heure actuelle de moyen de redimensionner la fenêtre "en code", ni de switcher entre le mode fenêtré et plein écran. La principale raison est qu'il est assez compliqué d'avoir un tel comportement de manière portable. La fonction raydium_window_close() n'a d'ailleurs jamais été testée dans cette optique.
Note que si cette fonctionnalité est nécessaire pour toi, il reste toujours le moyen de faire lancer ton application par un script (ou un autre exécutable simple), du genre (c'est du pseudo-code, à toi de faire ça en .bat, shell, ou en C, par exemple) :
Code:
argument=""
do {
mon_appli.exe $argument
argument="--direct-to-graphic-setup-menu"
} while code_retour==12
En clair, le script lance l'application normalement la première fois, et la relance avec un argument spécifique les fois suivantes, si l'application sort avec un code d'erreur bien précis.
Du point de vue de l'application, si l'utilisateur clique sur le bouton de validation du changement de résolution / plein écran, l'application écrit sa nouvelle config dans un fichier, et quitte avec un code d'erreur spécifique. Elle se retrouve donc relancée tout de suite.
Lors de son lancement, l'application doit donc lire sa config et créer sa fenêtre en conséquence, et directement se rendre de le menu de configuration des paramètres graphiques.
Note que c'est juste une idée