begin process at 2012 05 28 08:23:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Divers

 > 

ChooseColor bloqué ?


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

ChooseColor bloqué ?

dimanche 7 septembre 2003 à 11:26:27 | ChooseColor bloqué ?

NeKoF

Salut tous le monde !
J'ai un gros soucis ma boite de dialog
Je vous explique :
Dans ma boite de configuration, je souhaite sélectionner une couleur en cliquant sur un Picture control (IDC_CHOOSECOLOR).
Mais la boite de dialog ouverte par ChooseColor(&cc) ne s'ouvre qu'après avoir fermé ma fenêtre de configuration ??
J'ai remplacé la sélection d'une couleur par un simple MessageBox et le problème reste le même, la fenêtre MessageBox ne
s'ouvre qu'après avoir fermé ma fenêtre de configuration.

Je ne comprend pas pourquoi !

Voici mon code :

//----------------------
// Name: DoConfig()
// Desc:
//----------------------
VOID CMyClass::DoConfig()
{
DialogBox( NULL, MAKEINTRESOURCE(IDD_CONFIGURE), m_hWndParent, ConfigureDialogProcHelper );
}

//-----------------------------------------
// Name: ConfigureDialogProcHelper()
// Desc:
//-----------------------------------------
INT_PTR CALLBACK ConfigureDialogProcHelper( HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam )
{
return g_pMyScreensaver->ConfigureDialogProc( hwndDlg, uMsg, wParam, lParam );
}

//----------------------------------
// Name: ConfigureDialogProc()
// Desc:
//----------------------------------
INT_PTR CALLBACK CMyClass::ConfigureDialogProc( HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam )
{
TCHAR sz[128];
DWORD iSpeed;
HWND hwndDC = GetDlgItem( hwndDlg, IDC_DENSITY_COLONNE );
HWND hwndDL = GetDlgItem( hwndDlg, IDC_DENSITY_LINE );
int cberr;

switch (uMsg)
{
case WM_PAINT:
ChangeColorOfPicObject(hwndDlg, IDC_CHOOSECOLOR, m_colRefCustom);
return TRUE;
break;

case WM_INITDIALOG:
WriteRegistry();

if( !m_bCustomColors )
CheckRadioButton( hwndDlg, IDC_DEFAULTCOLOR, IDC_CUSTOMCOLOR, IDC_DEFAULTCOLOR );
else
CheckRadioButton( hwndDlg, IDC_DEFAULTCOLOR, IDC_CUSTOMCOLOR, IDC_INTENSEPERSO );

// Set Chars density
wsprintf(sz, TEXT("%d"), m_iNb_Letters_By_Line);
SetWindowText(hwndDC, sz);
wsprintf(sz, TEXT("%d"), m_iNb_Line);
SetWindowText(hwndDL, sz);
return TRUE;

case WM_COMMAND:
switch( LOWORD( wParam ) )
{
case IDC_SCREENSETTINGS:
DoScreenSettingsDialog( hwndDlg );
break;

case IDC_CHOOSECOLOR:
MessageBox(NULL, "Salut", "Plop", 0);
//m_colRefCustom = DoChooseCustomColor(hwndDlg, m_colRefCustom);
break;

case IDOK:
m_bCustomColors = ( IsDlgButtonChecked( hwndDlg, IDC_CUSTOMCOLOR ) == BST_CHECKED );
WriteRegistry(); // save new settings
EndDialog(hwndDlg, IDOK);
break;

case IDCANCEL:
ReadRegistry(); // restore previous settings
EndDialog(hwndDlg, IDCANCEL);
break;
}
return TRUE;
break;

default:
return FALSE;
}
}

Si quelqu'un a une explication, une idée ...

Merci.

A+
:: NeKo ::


Cette discussion est classée dans : case, wparam, idc, hwnddlg, choosecolor


Répondre à ce message

Sujets en rapport avec ce message

Pb de changement de curseur (SetClassLong) [ par AlexMAN ] Voila, J'essaye de changer le curseur lorsk l'utilisateur survole un controle static, j'utilise (a linstar de BruNews) la fonction SetClassLong mais c 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 Evenement touche presse sur edit [ par NairodDorian ] Bonjour,Je rencontre un petit blocage avec l'API Win32.BOOL CALLBACK AppDlg(HWND hdlg, UINT msg, WPARAM wparam, LPARAM lparam){switch ( Dialog fenetre enfant qui bloque [ par NairodDorian ] Bonjour,Mon probleme est le suivant, j'utilises les resources avec des dialog et je voudrai affiche un dialogue defini par Child dans les proprietes d Gestion de deux sliders... [ par PepeDeLuxe ] J'ai presque finis mon application que je rajoute une slidebar et une question essentielle me vient ... comment différencier l'événement WM_HSCROLL de réalisation de 2 commandes sql simultanément [ par romydamour ] salut à tous, (APIwin32 visualc++) voila mon problème, comme on peut le voir ci dessous, 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 !code OK ?rien ne s'affiche !je m'arrache les tiffs [ par etaxi ] Je salut tout le monde tout de même. voilà, j'ai trois fichiers: un.c un.h un.rc le projet se compile sans erreurs. ce n'est pas une usine à gaz d'app Prise en charge des tabulations [ par SAKingdom ] Allo.Ceci est pour les membres club uniquement.Quand on clique sur la petite loupe à droite d'un fichier dans un zip, il ouvre une fenêtre individuell Gros problème dans une dialogbox [ par julien_boss ] Luu à tous :voilà alors je ne comprends pas bien ce qui se passe : j'ai une boite de dialogue, 2 EDITTEXT qui se suivent dans leur création (je ne sai


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 : 0,390 sec (3)

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