Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Creer un controle standard API Win32 [ Archives / API ] (Kazuya)

mercredi 16 février 2005 à 14:29:22 | Creer un controle standard API Win32

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 scintille si je click dessus et sa caption disparait.
voila le code que j'ai utilisé pour la WindowProc, la WinMain est celle par defaut de DevCpp:

#define BUTTON1 1 //je n'ai pas su si ces chiffres etaient importants
#define EDIT1 2

LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
    switch (message)
    {
            case WM_COMMAND:
                 switch(LOWORD(wParam))
                 {
                     case BUTTON1:
                          SetDlgItemText(hwnd,EDIT1,"Does it work ??");
                          break;
                 }
           case WM_CREATE:
                CreateWindow("BUTTON","",WS_CHILD | WS_VISIBLE | WS_BORDER,10,10,100,30,hwnd,HMENU(BUTTON1),MainInstance,NULL);
                SetDlgItemText(hwnd,BUTTON1,"HELLO");
                CreateWindow("EDIT","",WS_CHILD | WS_VISIBLE | WS_BORDER,10,50,100,30,hwnd,HMENU(EDIT1),MainInstance,NULL);
                break;
           case WM_DESTROY:
                PostQuitMessage (0);
                break;  
           default:
                return DefWindowProc (hwnd, message, wParam, lParam);
    }    
      
    return 0;
}

si cette portion de code est insufisante, dites le moi, merci.


K@zuya

mercredi 16 février 2005 à 15:10:50 | Re : Creer un controle standard API Win32

ymca2003

Réponse acceptée !
il manque un break à la fin du case WM_COMMAND (celui qui est là est celui du switch(LOWORD(wParam)). Du coup, à chaque commande, WM_CREATE est exécuté et tu recrée des contrôles.

mercredi 16 février 2005 à 15:29:46 | Re : Creer un controle standard API Win32

Kazuya

Ah, je suis vraiment idiot, pourquoi n'y ais-je pas pensé avant !!!!

K@zuya



Cette discussion est classé dans : case, hwnd, ws, wparam, button1


Répondre à ce message

Sujets en rapport avec ce message

pb affichage ComboBox dans Dialog [ par Guillemouze ] Salut tout le monde,j'ai un souci d'affichage de mon combo dans un dialog. Quand je click sur la fleche pour afficher la liste, il ne m'affiche rien!P PROBLEME DE CHARGEMENT JPEG DANS UN ECRAN DE VEILLE [ par Batman60 ] bonjourclic droit sur l'exe et puis "tester" le prog fonctionne à merveille mais une fois installé à l'execution de l'ecran de veille les textures jpe Win32 problème. [ par TeniX ] Salut, Voila j'ai crée de maniere simple une source qui exprime mon problème , je trouve pas la source du problème , enfaite quand les fenêtres sont l Combox me bloquant l'appli [ par SnOOpss ] Bonjour j'ai essayé de simplifier au maximum mon code mais meme codé comme cela j'ai le meme probleme. Tant que je clique par sur le comboBox tout est petit problème de saisie [ par snpier wolf ] Bonjours ou bon soir à tous,voila j'ais fait un bou de code en win32 et il marche.il marche ?non.il y a un petit  truc qui ne marche pas, quand je m'e 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 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 CreateWindowEx [ par Galmiza ] Salut,J'ai fait une application en plein ecran en utilisant la fonction CreateWindowEx et directX. (pour l'instant j'ai desactivé les textures)L'appui 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 probleme de menu [ par Stubbornman ] Bonsoir a tous,J'ai un soucis avec des menus. Je souhaite creer des fenetres filles qui ont chacune un menu. Or je n'arrive pas a afficher les menus d


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.