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 .
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;