Actuellement, j'utilise Smalltalk Visualworks sous Windows XP. Existe-t-il un moyen (et lequel) de masquer (de préférence) ou de désactiver les boutons par défaut de l'en-tête de fenêtre (minimiser, maximiser)? En alternative: désactiver leurs événements. Guides recherchés et Internet - aucun résultat jusqu'à présent (plusieurs jours).Smalltalk VisualWorks dans Windows XP: masquage des boutons d'en-tête de fenêtre par défaut
1
A
Répondre
1
vous devez utiliser DLLCC pour communiquer avec l'interface C de WinAPI. Ensuite, vous devez trouver un moyen de supprimer les boutons, peut-être en utilisant SetWindowLong(). Vous pouvez obtenir le HWND à partir d'une fenêtre VisualWorks en demandant probablement son #windowHandle.
Merci, certainement va essayer cela. Pour l'instant j'ai réussi à trouver une solution de contournement: définissant "windowType" à "#dialog" dans la méthode "postOpenWith:". Voilà à quoi ça ressemble: "self mainWindow windowType: #dialog." Le comportement de la fenêtre me satisfait pour l'instant. – DarkCourt