2010-03-03 10 views

Répondre

1

Avez-vous essayé de proc fenêtre remplaçant la fenêtre de la console? c'est-à-dire une fois que vous avez obtenu le handle de fenêtre avec GetConsoleWindow, puis accroché son proc de fenêtre avec SetWindowLongPtr, vous devez écouter le message WM_SYSCOMMAND. Voir ce article sur la façon de traiter les éléments de menu du menu système.

+0

Ouais j'ai essayé.Mais j'ai un ERROR_ACCESS_DENIED quand j'essaie de sous-classer la fenêtre de la console – Ranjith

+0

Selon ce message http://groups.google.com/group/comp.os.ms-windows.programmer.win32/ msg/e98bac69a7052d9b, vous ne pouvez pas sous-clasquer la fenêtre de la console. Aussi, vous pouvez essayer d'utiliser une fenêtre http://msdn.microsoft.com/en-us/library/ms644959%28VS.85%29.aspx hok. La dernière option est de remplacer le processus de fenêtre en utilisant un trampoline, mais je pense que faire cela est trop loin, juste pour ajouter quelques menuitems. – Ismael

+0

+1 Merci. Je vais essayer les crochets de fenêtres – Ranjith