begin process at 2012 05 29 18:48:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Pb pour recuper le callback


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Pb pour recuper le callback

samedi 2 février 2002 à 21:40:07 | Pb pour recuper le callback

Lombric

Je comprend pas bien comment faire pour recuperer un callback (de mon icon placer en barre des taches)
pour faire apparaitre un menu par exemple


en VC++ 6.00
ps:je suis un novice

voici ce que j ai fait (selon les msdn)
j ai placer ca dans onInitDialogue

NOTIFYICONDATA ndata;
ndata.cbSize = sizeof(NOTIFYICONDATA);
ndata.hWnd=CTest2Dlg::m_hWnd;
ndata.uID = 1;
ndata.uFlags = NIF_MESSAGE | NIF_ICON | IF_TIP;
ndata.uCallbackMessage=WM_MOUSEMOVE
ndata.hIcon = AfxGetApp()->LoadIcon(IDI_ICON1);

strcpy(ndata.szTip, "TCP/IP");
Shell_NotifyIcon(NIM_ADD, &ndata);

si quelqu un sait comment gerer ndata.uCallbackMessage=WM_MOUSEMOVE
Pour recuper le click droit par exemple


+++++
merci

dimanche 3 février 2002 à 21:33:59 | Re : Pb pour recuper le callback

Lombric

Jai trouver (enfin on m as aider )

#define WM_MyMessage 100

ON_MESSAGE(WM_MyMessage,traiteicon)

ndata.uCallbackMessage = WM_MyMessage;

void CTest2Dlg::traiteicon(WPARAM wParam, LPARAM lParam)
{
UINT uMouseMsg;
uMouseMsg = (UINT) lParam;

if (uMouseMsg == WM_RBUTTONUP)
{
CPoint point;
UINT nFlags;

nFlags=GetCursorPos(&point);//Les coordonees de la souris

CMenu menu_bar;
menu_bar.LoadMenu(IDR_MENU1);//Load le menu en question
CMenu* file_menu = menu_bar.GetSubMenu(0); //Load le sous menu
ASSERT(file_menu);

file_menu->TrackPopupMenu(TPM_RIGHTBUTTON, point.x,
point.y, this);
}

}

et ca roule :)

+++
lombric




-------------------------------
Réponse au message :
-------------------------------

Je comprend pas bien comment faire pour recuperer un callback (de mon icon placer en barre des taches)
pour faire apparaitre un menu par exemple


en VC++ 6.00
ps:je suis un novice

voici ce que j ai fait (selon les msdn)
j ai placer ca dans onInitDialogue

NOTIFYICONDATA ndata;
ndata.cbSize = sizeof(NOTIFYICONDATA);
ndata.hWnd=CTest2Dlg::m_hWnd;
ndata.uID = 1;
ndata.uFlags = NIF_MESSAGE | NIF_ICON | IF_TIP;
ndata.uCallbackMessage=WM_MOUSEMOVE
ndata.hIcon = AfxGetApp()->LoadIcon(IDI_ICON1);

strcpy(ndata.szTip, "TCP/IP");
Shell_NotifyIcon(NIM_ADD, &ndata);

si quelqu un sait comment gerer ndata.uCallbackMessage=WM_MOUSEMOVE
Pour recuper le click droit par exemple


+++++
merci


mardi 5 février 2002 à 08:45:08 | Re : Pb pour recuper le callback

Kaid


Petite remarque: évite de définir un entier au
hasard pour ton message car il correspond peut-être à un message déjà utilisé.
Utilise plutôt la constante WM_USER:

#define WM_MYMESSAGE (WM_USER +1)

-------------------------------
Réponse au message :
-------------------------------

Jai trouver (enfin on m as aider )

#define WM_MyMessage 100

ON_MESSAGE(WM_MyMessage,traiteicon)

ndata.uCallbackMessage = WM_MyMessage;

void CTest2Dlg::traiteicon(WPARAM wParam, LPARAM lParam)
{
UINT uMouseMsg;
uMouseMsg = (UINT) lParam;

if (uMouseMsg == WM_RBUTTONUP)
{
CPoint point;
UINT nFlags;

nFlags=GetCursorPos(&point);//Les coordonees de la souris

CMenu menu_bar;
menu_bar.LoadMenu(IDR_MENU1);//Load le menu en question
CMenu* file_menu = menu_bar.GetSubMenu(0); //Load le sous menu
ASSERT(file_menu);

file_menu->TrackPopupMenu(TPM_RIGHTBUTTON, point.x,
point.y, this);
}

}

et ca roule :)

+++
lombric




-------------------------------
Réponse au message :
-------------------------------

Je comprend pas bien comment faire pour recuperer un callback (de mon icon placer en barre des taches)
pour faire apparaitre un menu par exemple


en VC++ 6.00
ps:je suis un novice

voici ce que j ai fait (selon les msdn)
j ai placer ca dans onInitDialogue

NOTIFYICONDATA ndata;
ndata.cbSize = sizeof(NOTIFYICONDATA);
ndata.hWnd=CTest2Dlg::m_hWnd;
ndata.uID = 1;
ndata.uFlags = NIF_MESSAGE | NIF_ICON | IF_TIP;
ndata.uCallbackMessage=WM_MOUSEMOVE
ndata.hIcon = AfxGetApp()->LoadIcon(IDI_ICON1);

strcpy(ndata.szTip, "TCP/IP");
Shell_NotifyIcon(NIM_ADD, &ndata);

si quelqu un sait comment gerer ndata.uCallbackMessage=WM_MOUSEMOVE
Pour recuper le click droit par exemple


+++++
merci



mardi 5 février 2002 à 19:41:29 | Re : Pb pour recuper le callback

Lombric


C est chose faite je te remercie du conseil


+++
merci


-------------------------------
Réponse au message :
-------------------------------


Petite remarque: évite de définir un entier au
hasard pour ton message car il correspond peut-être à un message déjà utilisé.
Utilise plutôt la constante WM_USER:

#define WM_MYMESSAGE (WM_USER +1)



Cette discussion est classée dans : pb, recuper, callback, icon, ndata


Répondre à ce message

Sujets en rapport avec ce message

AU SECOURS PB projet MFC utilisation callback [ par vinceVD ] Je souhaite communiquer entre 2 appli en utilisant les postmessage (j'ai une appli Windev et une appli C++ MFC)Tu coté de windev pas de pb mais du cot Pb avec DEV CPP [ par idra ] Bonjour,J'ai un p'tit souci avec dev cpp. Le projet que j'ai créé compile et s'execute bien sur mon poste. Par contre dès que je change de poste (ou d Encore un Pb de concatenation [ par psycomel ] Bonsoir a tous!! je sais kil y a pleins de questions qui parlent des concaténation mais malheureusement on dirait kil n'y a pas mon cas...Ce que jessa PB Evenement WSA [ par djtexas ] Voila, dans le cadre d'un enrichissement de mes connaissances sur la maitrise des sockets en C, je me retrouve confronté à un pb, en effet j'ai develo pb avec delete c++ [ par djl ] je cree un tableau d'objets dynObjet** objets;objets = new Objet*[l];for(int i=0;icomment on le detruit?car je fait cafor(int i=0;idelete[] objets;e pb ac fichier ini [ par kekenobi ] tout dabord salut a tous! voila g un grous souci sous builder 5!Mon but et de pouvoir récuperer des infos d'un fichier ini et les afficher dans une co Pb test ! help !!!! [ par ast ] Bonsoir a tous !Je souhaiterais réaliser un code qui me demande un mot de passe et qui me rende la main lorsque le bon mot de passe est entre, mais pr pb avec l'utilisation d'une CListBox en MFC avec visual c++ [ par breezer ] Bonjour,j'ai créé une CDialog totoDlg et dedans j'ai mis une CListBox liste et je n'arrive pas à insérer des éléments dans ma CListBox :j'ai essayé Se pb label [ par mat74 ] salut a ts j'ai encore 1 pb , cette fois ci , avec un label .j'ai placer un label ds une fonction qui se trouve ds un fichier.h ( debut:; ) je fais pb fenetre ie [ par mat74 ] salutj'utilise 'ShellExecute(NULL,"open","www.cppfrance.com/",NULL,NULL,SW_SHOWDEFAULT);' pr ouvrir une fenetre ie , et le pb ,c'est que si une fenetr


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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 : 6,084 sec (3)

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