begin process at 2010 02 10 03:31:26
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

 > UN MENU CONTEXTUELLE DANS VOS APP

UN MENU CONTEXTUELLE DANS VOS APP


 Information sur la source

Note :
Aucune note
Catégorie :API Niveau :Débutant Date de création :01/07/2003 Date de mise à jour :02/07/2003 13:42:32 Vu :2 840

Auteur : PiXator

Ecrire un message privé
Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note

 Description


Source

  • #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;
  • }
#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                                              \\
//-------------------------------------------- -----------*/


 Sources du même auteur

Source avec Zip MEMORY PATCHER
Source avec Zip AUDIO JOY V2.0.1.5
CONTROLLER WINAMP WMP9 ET MUSICMATCH JUKEBOX
SE SERVIR D'UN PAD OU JOYSTICK
AVOIR LE "STYLE XP" DANS VOS APPLICATION:

 Sources de la même categorie

Source avec Zip Source avec une capture CALENDRIER (WIN64) par BruNews
Source avec Zip Source avec une capture IMPRESSION EN WIN32 API AVEC OPTIONS par racpp
Source avec Zip Source avec une capture INFOTIP SHELL EXTENSION (BULLE DE L'EXPLORATEUR WINDOWS) (WI... par racpp
Source avec Zip Source avec une capture BROUILLAGE DES FICHIERS JAVASCRIPT ET CSS(WIN32) par gagah1
Source avec Zip Source avec une capture CHANGE CURSEUR par ganjarasta

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,655 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales