backdafuckup Back to da old skool | Donc...
Apparement l'erreur vient au moment de l'appel du menu (dans le fichier wincore.cpp, l'instruction ASSERT(m_Menu != NULL).
Je te donne donc la fonction qui appelle ce menu :
Code :
- LRESULT CPremiereAppliDlg::OnTrayMessage(WPARAM wParam, LPARAM lParam)
- {
- if (lParam == WM_RBUTTONDOWN)
- { // bouton droit enfoncé
- CMenu menu;
- CPoint pt;
- menu.LoadMenu(IDR_MENU1);
- CMenu *m = menu.GetSubMenu(0);
- ::SetForegroundWindow(m_hWnd); //nécessaire, cause bug windows
- m->TrackPopupMenu(TPM_LEFTALIGN,pt.x,pt.y,this);
- :: PostMessage(m_hWnd, WM_NULL, 0, 0);
- }
- else if (lParam == WM_LBUTTONDBLCLK)
- {
- // double clic bouton gauche
- if (cpt_state == 0)
- {
- ShowWindow(SW_SHOWNORMAL);
- SetWindowPos(&wndTopMost, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE );
- SetActiveWindow();
- cpt_state = 1;
- }
- else if (cpt_state == 1)
- {
- ShowWindow(SW_HIDE);
- cpt_state = 0;
- }
- }
- return 0;
- }
|
Le bouton gauche ne fonctionne plus, mais ca n'a rien à voir. Le compteur sert juste pour l'agrandissement de la fenetre, ou sa minimisation.... |