begin process at 2010 02 10 14:40:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

GUI

 > 

PB avec CreateWindow ?!


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

PB avec CreateWindow ?!

jeudi 30 octobre 2008 à 11:55:40 | PB avec CreateWindow ?!

ElectricalMan

 Bjr, J'ai l'impression que j'ai un probleme avec CreateWindow, car je n'arrive pas à afficher dans la fenêtre principale un objet "edit", "bouton" et autres.
 J'ai tout essayé, y'a rien qui s'affiche :(

Avez vous des suggestions ?!

Merci d'avance.




HWND boutim;

HBITMAP hBmp;

HWND hWndEdit;

HANDLE hImg;


...

case WM_CREATE:

   //hBmp = LoadBitmap(hInst,(LPCWSTR)"IDB_BITMAP1");

   //hBmp = LoadBitmap(hInst,MAKEINTRESOURCE(IDB_BITMAP1));

   hImg = LoadImage(hInst, MAKEINTRESOURCE(IDB_BITMAP1), IMAGE_BITMAP, 0, 0, 0);

   if

(!hImg){ 
      MessageBox(NULL, (LPCWSTR)"Chargement des îcones", (LPCWSTR)"Erreur", 0); 
      returnNULL; 
   }

   boutim = CreateWindow((LPCWSTR)"button", 
                                                            
NULL, WS_CHILD | WS_VISIBLE | SS_BITMAP, 
                                             50, 50, 300, 225, 
                       
hWnd, 0, hInst, NULL);

   SendMessage(boutim,STM_SETIMAGE,IMAGE_BITMAP,(LPARAM)hImg); // hBmp

   /*hWndEdit = CreateWindow((LPCWSTR)"EDIT", // We are creating an Edit control 
                                                      
NULL, // Leave the control empty 
                                                      WS_CHILD | WS_VISIBLE | WS_HSCROLL | 
                                                      WS_VSCROLL | ES_LEFT | ES_MULTILINE | 
                                                      ES_AUTOHSCROLL | ES_AUTOVSCROLL, 
                                                      0, 0, 0, 0, // Let the WM_SIZE messge below take care of the size 
                                                      hWnd, 
                                                      0,   
                                                      hInst, 
                                                      NULL);*/ 
               break;

/*case WM_SETFOCUS: 
   SetFocus(hWndEdit); 
      break;

case WM_SIZE: 
      MoveWindow(hWndEdit, 0, 0, LOWORD(lParam), HIWORD(lParam), TRUE); 
      break;*/

...


jeudi 20 août 2009 à 15:08:42 | Re : PB avec CreateWindow ?!

lectpe

Bonjour.

Bah déjà, tu crées un champ avec comme dimensions 0x0 que tu redimensionnes à la bonne taille dans le WM_SIZE.

Là, tu y a mis en commentaires. Je ne sais pas si c'est la même chose dans ton programme, mais si c'est le cas, enlèves juste les /* et */ de commentaires.

Cordialement, Grégory.



Cette discussion est classée dans : hwnd, ws, hinst, createwindow, lpcwstr


Répondre à ce message

Sujets en rapport avec ce message

Probeme avec "CreateWindow" ! [ par ElectricalMan ] Bjr, J'ai l'impression que j'ai un probleme avec Create CreateWindow qui plante [ par mogwai93 ] Bonjourj'ai un createwindow qui plante sans raison :LRESULT CALLBACK DlgProc(HWND hWndParent, UINT Msg, WPARAM wParam, LPARAM lParam){HWND hWnd;... sw ListView [ par deck_bsd ] Bonjour a tous, Voila je tente de créer une listview mais celle-ci ne s'affiche pas la fonction createwindow me renvoie tjrs un HWND NULL. Voici mon a problème avec CreateWindow [ par clad67150 ] Bonjour, voilà j'ai un petit problème avec CreateWindow(), je m'en sers pour créer des boutons mais au bout de 5 ou 6 boutons certains sont créés avec Savoir quand on clique sur un bouton [ par cyberlewis ] Slt à tous, Voilà j'ai un code que j'ai fait, et normalement si on cliques sur les boutons, ça lance la fonction Encode() ou Decode() en fonction du b erreur(vc++6) [ par greg4 ] Linking...LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _mainDebug/fen.exe : fatal error LNK1120: 1 unresolved externalsError execut Edit Control [ par cybermatthieu ] Bonjours,Je suis en Train d'apprendre comment progrmmer en Win32 avec la Class Windows.h. Ce petit programme ne fait q'afficher des caracter mais j'ai Creer un controle standard API Win32 [ par Kazuya ] Bojour,Alors voila, j'essaie de me mettre aux API win32 et la j'ai un petit probleme, lorsque j'affiche un controle dans ma feuille principale, il sci Application MDI [ par LordBob ] Bonjour a tous,voila j'essaie de créé ma première application MDI, mais j'ai beaucoup de mal, surtout que je n'ai pas trouvé de tutorial sur le net, e Où passent mes tabulations... [ par Nebula ] Bonjour, En utilisant des richedits dans une fenêtre créée avec CreateWindowEx et dont les messages sont traités avec IsDialogMessage, je me suis ape


Nos sponsors


Sondage...

Comparez les prix


HTC Magic

Entre 429€ et 429€

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,811 sec (4)

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