RECHERCHER :
COMMUNAUTE MP
Identifiez vous ...
Devenir Membre
J'ai oublié mon MDP
DOMAINE MP
Bavardages
Langages Généraux
Langages Web
Langages DotNet
Autres langages
Dev. Jeux Video
Sécurité
Sys. Exploitation
Graphismes
Logiciels
Réseaux
Bases de données
Méthodologies
Emplois High-tech
Aide juridique
Articles juridiques
FORUM
Index des forums
Ajouter un sujet
Rechercher sujet
Contact Responsable
Devenir modérateur
CHAT MP IRC
Votre pseudo ...
Serv: irc.irc-land.org
Chan: #MoteurProg
PARTICIPER
Plus de 3500 emplois.
Rechercher un job
Déposez votre CV
Emplois High-tech

Visiteur MP

 Modifier taille et police ListBox

Forum : C & C++ - CONSOLE
Sous Catégorie : Console
Type du sujet : Sujet Normale
FAQ : FAQ C & C++ - CONSOLE

SUIVI DES SUJETS PAR MAIL

SUIVI PAR MAIL INACTIF

RESOLUTION DU SUJET SUJET NON RESOLU
BLOQUAGE DU SUJET SUJET ACTIF
APPARTENANCE A LA FAQ N'APPARTIENT PAS A LA FAQ


PAGE : [1]

POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

FORUM C & C++ - CONSOLE

PREMIERE PAGE

PAGE PRECEDENTE

Page précedente

Page suivante

PAGE SUIVANTE

DERNIERE PAGE
Raish
Membre du club
Avatar de Raish
Inscrit : 29/11/2004
Messages : 536
Message
#68037
Posté le 29/06/05 à 00:59
Bonjour,
j'aimerai savoir comment faire (si c'est possible) pour modifier la taille et la police des éléments d'une ListBox avec l'API de Windows.
Merci d'avance Smiley .

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Publicité
Inscrit : X
Messages : X
Message
#Aucun

HAUT DE PAGE

  

vortex666
Modérateur :
- C & C++
- OpenGL
- Delphi
Chef de projet(s) :
- Vortez3DEngine

Avatar de vortex666
Inscrit : 20/09/2004
Messages : 483
Message
#69617
Posté le 13/07/05 à 20:15
voici un example, ta qua prendre ce que ta besoin!

//-----------------------------------------------------------------------------
// Name : DlgBoxOptionsProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
// Desc : Process all the Options Dlg messages here.
//-----------------------------------------------------------------------------
LRESULT CALLBACK DlgBoxOptionsProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
switch(uMsg)
{
case WM_INITDIALOG:
//Init the dialog box
SendMessage(GetDlgItem(hDlg, IDC_CHECK_TEXTURES), BM_SETCHECK, pEcheck3DEngine->Options.g_ShowTexture ? BST_CHECKED : BST_UNCHECKED, 0);
SendMessage(GetDlgItem(hDlg, IDC_CHECK_FPS), BM_SETCHECK, pEcheck3DEngine->Options.g_ShowFPS ? BST_CHECKED : BST_UNCHECKED, 0);
SendMessage(GetDlgItem(hDlg, IDC_CHECK_SKYBOXES), BM_SETCHECK, pEcheck3DEngine->Options.g_DrawSkyBoxes ? BST_CHECKED : BST_UNCHECKED, 0);
SendMessage(GetDlgItem(hDlg, IDC_CHECK_TERRAIN), BM_SETCHECK, pEcheck3DEngine->Options.g_DrawTerrain ? BST_CHECKED : BST_UNCHECKED, 0);
SendMessage(GetDlgItem(hDlg, IDC_CHECK_WATER), BM_SETCHECK, pEcheck3DEngine->Options.g_DrawTerrain ? BST_CHECKED : BST_UNCHECKED, 0);
SendMessage(GetDlgItem(hDlg, IDC_CHECK_SHADOW), BM_SETCHECK, pEcheck3DEngine->Options.g_CastShadow ? BST_CHECKED : BST_UNCHECKED, 0);
SendMessage(GetDlgItem(hDlg, IDC_CHECK_LOD_PCX), BM_SETCHECK, pEcheck3DEngine->Options.UseLODPcx ? BST_CHECKED : BST_UNCHECKED, 0);
SendMessage(GetDlgItem(hDlg, IDC_CHECK_REFLECTION), BM_SETCHECK, pEcheck3DEngine->Options.g_EnableReflection ? BST_CHECKED : BST_UNCHECKED, 0);
SendMessage(GetDlgItem(hDlg, IDC_CHECK_PCX), BM_SETCHECK, pEcheck3DEngine->Options.g_ShowPcx ? BST_CHECKED : BST_UNCHECKED, 0);
SendMessage(GetDlgItem(hDlg, IDC_CHECK_CHESSBOARD), BM_SETCHECK, pEcheck3DEngine->Options.g_ShowBoard ? BST_CHECKED : BST_UNCHECKED, 0);
SendMessage(GetDlgItem(hDlg, IDC_CHECK_COLUMN), BM_SETCHECK, pEcheck3DEngine->Options.g_ShowColumn ? BST_CHECKED : BST_UNCHECKED, 0);
SendMessage(GetDlgItem(hDlg, IDC_CHECK_FOG), BM_SETCHECK, pEcheck3DEngine->Options.g_EnableFog ? BST_CHECKED : BST_UNCHECKED, 0);
SendMessage(GetDlgItem(hDlg, IDC_CHECK_GHOST), BM_SETCHECK, pEcheck3DEngine->Options.g_ShowGhost ? BST_CHECKED : BST_UNCHECKED, 0);
SendMessage(GetDlgItem(hDlg, IDC_COMBO_POLYMODE), CB_ADDSTRING , 0, (LPARAM) (LPCTSTR) "Fill");
SendMessage(GetDlgItem(hDlg, IDC_COMBO_POLYMODE), CB_ADDSTRING , 0, (LPARAM) (LPCTSTR) "Lines");
SendMessage(GetDlgItem(hDlg, IDC_COMBO_POLYMODE), CB_ADDSTRING , 0, (LPARAM) (LPCTSTR) "Point");
SendMessage(GetDlgItem(hDlg, IDC_COMBO_POLYMODE), CB_SETCURSEL, pEcheck3DEngine->g_PolyMode, 0);
break;

case WM_DESTROY:
case WM_CLOSE:
EndDialog(hDlg, IDCLOSE);
pEcheck3DEngine->g_OptionDlg_hWnd = NULL;
break;

case WM_CTLCOLORDLG:
case WM_CTLCOLOREDIT:
case WM_CTLCOLORSTATIC:
case WM_CTLCOLORBTN:
SetBkColor((HDC)wParam, RGB(0,0,0));
SetTextColor((HDC)wParam, RGB(0,255,0));
{
HBRUSH hBrush = CreateSolidBrush(RGB(0,0,0));
return (LRESULT)hBrush;
}
break;

case WM_KEYDOWN:
if(wParam == VK_ESCAPE)
EndDialog(hDlg, IDCLOSE);
break;


case WM_COMMAND:
switch(LOWORD(wParam))
{
case IDC_CHECK_LOD_PCX:
INV_BOOL(pEcheck3DEngine->Options.UseLODPcx);
break;
case IDC_CHECK_TEXTURES:
INV_BOOL(pEcheck3DEngine->Options.g_ShowTexture);
break;
case IDC_CHECK_FPS:
INV_BOOL(pEcheck3DEngine->Options.g_ShowFPS);
break;
case IDC_CHECK_SKYBOXES:
INV_BOOL(pEcheck3DEngine->Options.g_DrawSkyBoxes);
break;
case IDC_CHECK_TERRAIN:
INV_BOOL(pEcheck3DEngine->Options.g_DrawTerrain);
break;
case IDC_CHECK_WATER:
INV_BOOL(pEcheck3DEngine->Options.g_ShowWater);
break;
case IDC_CHECK_SHADOW:
INV_BOOL(pEcheck3DEngine->Options.g_CastShadow);
break;
case IDC_CHECK_REFLECTION:
INV_BOOL(pEcheck3DEngine->Options.g_EnableReflection);
break;
case IDC_CHECK_PCX:
INV_BOOL(pEcheck3DEngine->Options.g_ShowPcx);
break;
case IDC_CHECK_CHESSBOARD:
INV_BOOL(pEcheck3DEngine->Options.g_ShowBoard);
break;
case IDC_CHECK_COLUMN:
INV_BOOL(pEcheck3DEngine->Options.g_ShowColumn);
break;
case IDC_CHECK_FOG:
INV_BOOL(pEcheck3DEngine->Options.g_EnableFog);
break;
case IDC_CHECK_GHOST:
INV_BOOL(pEcheck3DEngine->Options.g_ShowGhost);
break;
case IDC_COMBO_POLYMODE:
if(HIWORD(wParam) == CBN_SELCHANGE){
pEcheck3DEngine->g_PolyMode = SendMessage(GetDlgItem(hDlg, IDC_COMBO_POLYMODE), CB_GETCURSEL, 0, 0);
}
break;


case IDCLOSE:
EndDialog(hDlg, IDOK);
pEcheck3DEngine->g_OptionDlg_hWnd = NULL;
break;
}
break;


default: return false;
}

return true;
}

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Raish
Membre du club
Avatar de Raish
Inscrit : 29/11/2004
Messages : 536
Message
#69933
Posté le 18/07/05 à 23:42
Merci (un peu tard -> parti en vacances en Corse Smiley ).

Par contre j'ai pas trouvé ce qu'il me fallait dans le code parce que je le comprends mal...

De quel type est pEcheck3DEngine?
T'utilises la notation hongroise? Si oui, p c'est quoi?
Pointeur? Mais je crois que c'ets lp dasn ce cas...

Et aussi que sont: IDC_CHECK_REFLECTION, IDC_CHECK_FPS, IDC_COMBO_POLYMODE et cie?

Merci d'avance;
raish Smiley

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 
POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

PREMIERE PAGE

PAGE PRECEDENTE Page précédente

Page suivante

PAGE SUIVANTE DERNIERE PAGE

FORUM C & C++ - CONSOLE



    PAGE : [1]



.: Site Web développé par Julien Pichot et l'équipe MPWG avec www.evolvia-web.com :.