Un menu contextuelle dans vos app

Soyez le premier à donner votre avis sur cette source.

Snippet vu 4 857 fois - Téléchargée 32 fois

Contenu du snippet


Source / Exemple :


#include <windows.h>
#include "resource.h"  

/*  
 
Un mene contextuelle dans vos app  
Il vous faut placer proceder comme cela:  

  • /
//declarer ces deux variables de type HMENU HMENU hMenuLoad,hMenu; //Pour recuperer la position de la souris POINT lpPoint; LRESULT CALLBACK DialogProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) { switch(msg) { case WM_CLOSE: EndDialog(hwnd,0); break; case WM_RBUTTONDOWN: // Recupere pos souris GetCursorPos(&lpPoint); //Crée le menu (handle de menu,si le menu deborde le replacer,coord ,coord y,handle de la fenetre,je sais pa (null) TrackPopupMenuEx(hMenu,TPM_HORIZONTAL|TPM_VERTICAL,lpPoint.x,lpPoint.y,hwnd,NULL); break; case WM_COMMAND: switch( wParam ) { case ID_OK: MessageBox(hwnd,"Text de la msg box","Titre",MB_OK); break; } } return 0; } int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { // On charge le menu contenu dans les ressource hMenuLoad = LoadMenu(hInstance, MAKEINTRESOURCE(IDR_MENU1)); // On recupere le premier sous-menu contenu dans hMenuLoad hMenu = GetSubMenu(hMenuLoad, 0); //blablabla DialogBox(hInstance,MAKEINTRESOURCE(IDD_DIALOG1),NULL,(DLGPROC)DialogProc); return 0; }

Conclusion :


besoin d'aide ? mailer moi
/*-------------------------------------------------------//
\\ HomePage: www.pixdesign.fr.fm/pixdesign \\
// irc.voila.fr #webdesign PiX_[_Da_MiX_] //
\\ pix@laposte.net \\
//-------------------------------------------------------*/

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.