begin process at 2012 05 30 17:46:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Algorithme

 > 

Compression, Split & Cryptage

 > 

souci bouton C++


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

souci bouton C++

mardi 2 mars 2010 à 13:13:12 | souci bouton C++

Tom56340

bonjours voila j'ai un couci l'or de mon compile run

j'ai mi un bouton donnée un non ect.. donner une valuer a
ID_BOUTON "1";

mais cela ne marche pas
voyer vous même

// Librairies
#include <windows.h>

// Déclarations
LRESULT CALLBACK WindowProcedure(HWND, UINT, WPARAM, LPARAM);
char szClassName[ ] = "windowsFenetre"; // nom de la classe en var globale
HMENU hMenu, hSousMenu;

// DEBUT
int WINAPI WinMain(HINSTANCE hThisInstance, HINSTANCE hPrevInstance,
LPSTR lpszArgument, int nFunsterStil) {
// Déclarations
HWND hwnd; MSG messages; WNDCLASSEX wincl;
// Structure de la fenêtre
wincl.hInstance = hThisInstance; wincl.lpszClassName = szClassName;
wincl.lpfnWndProc = WindowProcedure; // Fonction appelée par Windows
wincl.style = CS_HREDRAW|CS_VREDRAW; // Redessine à chaque fois
wincl.cbSize = sizeof(WNDCLASSEX);
// Icônes, pointeur, etc
wincl.hIcon = LoadIcon(NULL, IDI_APPLICATION);
wincl.hIconSm = LoadIcon(NULL, IDI_APPLICATION);
wincl.hCursor = LoadCursor(NULL, IDC_ARROW);
wincl.lpszMenuName = NULL; wincl.cbClsExtra = 0; wincl.cbWndExtra = 0;
wincl.hbrBackground = (HBRUSH) GetStockObject(WHITE_BRUSH); // Fond blanc
// Enregistre la classe sinon quitte le programme
if(!RegisterClassEx(&wincl)) return 0;

// Création de la fenêtre
hwnd = CreateWindowEx(0, szClassName,
"tom", // Titre
WS_OVERLAPPEDWINDOW, // Fenêtre par défaut
GetSystemMetrics(SM_CXSCREEN)/4, // left
GetSystemMetrics(SM_CYSCREEN)/4, // top
GetSystemMetrics(SM_CXSCREEN)/2, // width
GetSystemMetrics(SM_CYSCREEN)/2, // height
HWND_DESKTOP, NULL, hThisInstance, NULL );

// Montre la fenêtre
ShowWindow(hwnd, nFunsterStil);

// Boucle jusqu'à ce que GetMessage() retourne 0
while(GetMessage(&messages, NULL, 0, 0)) {
DispatchMessage(&messages);
}
return messages.wParam;
}
// FIN


// Fonction appelée par la fonction Windows DispatchMessage()
LRESULT CALLBACK WindowProcedure(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) {
{
switch (message)
{
case WM_CREATE: // Création du bouton
CreateWindow ( "BUTTON", "OK");// Utiliser CreateWindow() pour créer le bouton
WS_CHILD | WS_VISIBLE |
ES_LEFT | WS_BORDER;
20, 50, 100, 20;
hWndPrincipale,
ID_BOUTON "1";
hInstance, NULL );
break;

case WM_COMMAND:
switch(LOWORD(wParam))
{
case ID_BOUTON:
ShellExecute(Install.exe); // fichier que je veut executée
break;
}
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hwnd, message, wParam, lParam);
}


}
return 0;
}
mardi 2 mars 2010 à 13:42:09 | Re : souci bouton C++

Pistol_Pete


Ça ne sert à rien de faire des multipostes !!!
Commence par les bases de la programmation...

____________________________________________________________________________
Logiciel en traitement de l'image gratuit et open source.
mardi 2 mars 2010 à 14:05:22 | Re : souci bouton C++

Tom56340

ouais c'est ce que je vais faire

et personne n'a le temps de m'apprendre les base

(apprendre sur des pages noir sur blanc tu apprends pas aussi vite que si tu avais une personne a cotée toi ou en conversation qui t'explique)


mardi 2 mars 2010 à 15:25:42 | Re : souci bouton C++

buno

Administrateur CodeS-SourceS
C'est exact. Mais vu que tu n'as a priori personne à tes côtés, les tuto te permettront de comprendre ce que tu fais. Crois-moi, ce n'est pas une perte de temps. De plus, le tuto que je t'ai filé est en Français...


@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
mardi 2 mars 2010 à 18:10:43 | Re : souci bouton C++


Cette discussion est classée dans : bouton, wincl, hwnd, wparam, lparam


Répondre à ce message

Sujets en rapport avec ce message

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 pb avec iwebbrowser2 C++ API Win 32 [ par spyto ] Bonjour,Je tourne en rond, je ne vois pas où ça buggue !!!Voilà, j'ai développé un truc en Win32 pur (j'utilise MSVS.NET C++ 2003)J'ai emprunté une so 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 Help! dans LRESULT CALLBACK WindProc [ par frogs_yoman ] Salut, Je souhaiterais savoir comment faire:J'ai un petit prog int WINAPI WinMain qui crée une fenetre (HWND hwnd), un bouton (HWND bouton, en child d 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 Boite de dialogue [ par bioopovega ] Bonjour,J'ai un petit probleme, quand je créer une boite de dialogue dans le fichier main.cpp, je n'est pas d'erreur, mais quand je veux inclure la cr Comment sortir d'une boucle avec clic sur un bouton Cancel? [ par rolanddegilead1 ] Bonjour,je suis debutant et je m'arrache les cheveux depuis presque une semaine a cause d'un truc tout bete: en gros je cree une fenetre avec 2 bouton DialoBox [ par noel70 ] Voici ce que j'ai fait, mais le souci, c'est que je n'ai aucune fenetre qui s'affiche,Lors de la compilation, aucune erreur, je ne sais pas d'ou sa vi probleme pour mon petit carré [ par mortaurat ] bonjour alors je debute en C et je veux faire mon petit carré .donc j'ai commancé par initialiser une fenetre opengl ce qui donne :#include LRESULT C c++ API Windows : sous classement de fenetre dans une classe [ par _Jonathan ] Bonjour, je cherche à créer un controle de type Edit en utilisant une classe. Le probleme, c'est que je souhaite redéfinir la procedure callback du co


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 : 1,544 sec (3)

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