shadow1779
Messages postés706Date d'inscriptionmercredi 17 novembre 2004StatutMembreDernière intervention29 septembre 2013
-
8 déc. 2005 à 18:08
shadow1779
Messages postés706Date d'inscriptionmercredi 17 novembre 2004StatutMembreDernière intervention29 septembre 2013
-
9 déc. 2005 à 18:58
Bonjour,
j'ai un petit probleme sur l'utilisation de Visual Studio 2003, j'essai de faire des racourcis clavier pour mon bloc notes que j'ai crée, j'ai vu que qu'en faisan une ressource accelerator on peut faire nos racourcis rapidement, cependant je lui met donc IDM_NEW en ID, puis CTRL et N dans les 2eme et 3eme colonnes et enfin VIRTKEY , cependant il compile bien mais aucun racourcis n'est fait :s, j'ai vu sur le tuto de developpez.com qu'il mettent les #define IDM_NEW par exemple dans resource.h, cela a t'il une importance, deplus si je les met la dedans et que je l'inclus dans mon prog.cpp il met une erreur en disant que le fichier retouche a été modifié en dehors de visual c++, bref comment faire ...
Merci d'avance de mettre une petite explication ou un lien pour expliquer l'utilisation des ressources...
while (GetMessage(&msg, NULL, 0, 0))
{
if (!TranslateAccelerator(hwnd, haccel, &msg))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
//contenue du resource.h
//{{NO_DEPENDENCIES}}
// Microsoft Visual C++ generated include file.
// Used by resource.rc
//
#define IDR_ACCELERATOR1 101
#define IDM_NEW 40001
...
.
et de plus il me dis Macro redefinition car dans resource.h j'ai un #define IDM_NEW en + qu'il me crée lui :s et si je fais ctrl + N il ne va pas la ou je veux :s pourtant pas d'erreur dans le compilo a part le macro redefinition (qui est un warning)
//un peu du case WM_COMMAND:
//////////////////////
//////Fonction NEW
if(LOWORD(wParam) == IDM_NEW)
{
//si fenetre d'édition déja modifiée prevenir if(HIWORD(wParam) EN_CHANGE) EditNotChg FALSE;
if(EditNotChg ||
MessageBox(hwnd,"Le texte a été modifié.\r\nEtes vous sûr de vouloir supprimer\r\nce que vous avez déja crée?","Nouveau",MB_YESNO | MB_ICONEXCLAMATION) != IDYES)
{
return 0;
}
shadow1779
Messages postés706Date d'inscriptionmercredi 17 novembre 2004StatutMembreDernière intervention29 septembre 2013 8 déc. 2005 à 20:13
ouai mais meme si je les enlevent dans mon prog.cpp et que j'utilise ceux de resource.h cela ne change rien :s cela compile mais ne passe pas le racourcis :s