Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Word 2007 : neutraliser la croix fermeture système [ Système / Autre ] (cpok)

mardi 2 octobre 2007 à 14:07:47 | Word 2007 : neutraliser la croix fermeture système

cpok

Salut à tous,

J'ai un code VBA qui neutralise bien la croix système pour tous les Word sauf Word 2007.
Quelqu'un connaitrait-il un moyen de le faire pour Word 2007 ?
Merci d'avance.

Voici mon code qui marche avec les autres Word :


'api pour désactiver la croix de fermeture

Public Declare Function FindWindow Lib"User32"Alias"FindWindowA" _
(ByVal lpClassName AsString, ByVal lpWindowName AsString)AsLong
PrivateDeclareFunction GetSystemMenu Lib"User32"(ByVal hwnd AsLong, ByVal bRevert AsLong)AsLong
PrivateDeclareFunction GetMenuItemCount Lib"User32"(ByVal hMenu AsLong)AsLong
PrivateDeclareFunction RemoveMenu Lib"User32"(ByVal hMenu AsLong, ByVal nPosition AsLong, ByVal wFlags AsLong)AsLong
PrivateDeclareFunction ModifyMenu Lib"User32"Alias"ModifyMenuA"(ByVal hMenu AsLong, ByVal nPosition AsLong, ByVal wFlags AsLong, ByVal wIDNewItem AsLong, ByVal lpString AsString)AsLong
PrivateDeclareFunction DrawMenuBar Lib"User32"(ByVal hwnd AsLong)AsLong
 
PrivateConst MF_BYPOSITION = &H400&
PrivateConst MF_REMOVE = &H1000&
 
PrivateSub DesactiveX()
    'désactiver croix de fermeture
    OnErrorResumeNext
    Dim Handle AsLong
    Dim hMenu AsLong
    Dim nCount AsLong
    Handle = FindWindow("OpusApp", vbNullString)
    hMenu = GetSystemMenu(Handle, 0)
    nCount = GetMenuItemCount(hMenu)
    Call RemoveMenu(hMenu, nCount - 1, MF_REMOVE Or MF_BYPOSITION)
EndSub



Cette discussion est classé dans : word, lib, user32, hmenu, byval


Répondre à ce message

Sujets en rapport avec ce message

api FindWindow [ par lejujudu62 ] bonjourj'ai une petite incomprehensionquand j'execute le code suivantepas de probleme je rentre le nom de lafenetre dans la textboxet la croix rouge d bouton / form sur le taskBar [ par fostos ] Ce petit bout de code place ma form topmost au dessus de la task bar.Mon probleme c que il faut un timer afin quelle y resteSi je pouvait avec setpare Supprimer le bouton Fermer du document Word [ par Nyartaletotep ] Bonjour,J'ai trouvé sur le site de Microsoft comment annihiler les différents boutons (Fermer, Réduire, etc) de Word avec le code suivant: Dec penProcess Lib "kernel32" [ par rzmitri ] Bonjour,J'utilise ce bout que j'ai trouvé quelque part pour lancer des batch file sur plusieurs ordinateur en même temps:Private Declare Function Wait Création d'une image à partir du contenu du clipboard [ par arno383 ] Bonjour à tous,Je fais mes premiers pas en VBA (sous Powerpoint... ce qui ne rend pas les choses facicles). Je développe un petit programme pour mon b GetPixel sans Lib "user32" et Lib "gdi32" [ par Fwdavy ] Salut, Je cherche a obtenir la couleur hexadecimal d'un pixel a l'ecran. Sachant que je suis sur PocketPC et que les Lib "user32" et Lib "gdi32" ne m GetPixel sans Lib "user32" et Lib "gdi32" [ par Fwdavy ] Salut, Je cherche a obtenir la couleur hexadecimal d'un pixel a l'ecran. Sachant que je suis sur PocketPC et que les Lib "user32" et Lib "gdi32" ne m GetPixel sans Lib "user32" et Lib "gdi32" [ par Fwdavy ] Salut, Je cherche a obtenir la couleur hexadecimal d'un pixel a l'ecran. Sachant que je suis sur PocketPC et que les Lib "user32" et Lib "gdi32" ne m Quelques testeurs Windows dans l'assemblée?? (w9x, Nt, XP, Vista, 2K8) [ par PCPT ] bonsoir tout le mondevoilà, je suis en train de faire quelques tests très simplistes en VB6 (SP6) en rapport aux chemins spéciaux windowsarrivé rapide Question VBA [ par Xfactor69 ] Bonjour, Je souhaite réaliser un microsoft office document imaging d'une userform, j'utilise le code suivant :Private Declare Sub keybd_event Lib "use


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.