d3dgameprogramming
چهارشنبه 19 دی 1386, 00:01 صبح
13524
سلام دوستان. من با استفاده از کد زیر رنگ فونت رو عوض کردم ولی همون طور که تو تصویر می بینید background آیکون مشکل داره.
case WM_CTLCOLORSTATIC:
SetBkMode((HDC)wParam, TRANSPARENT);
SetTextColor((HDC)wParam,RGB(0,0,255));
return (INT_PTR) GetStockObject(NULL_BRUSH);
break;
الان در dialog box سه تا static control وجود داره: دوتا text و یک icon.
با کد بالا تغییرات روی تمایی static control ها اعمال میشه، حالا اگه بخواهیم فقط یکی از text ها رو تغییر رنگ بدیم، باید چی کار کنیم؟؟؟
من تلاش کردم با switch کردن wParam این کار رو انجام بدم:
wmId = (int)wParam;
switch(wmId)
case IDC_STATIC1:
code here
break;
ولی جواب نداد:متفکر:
سلام دوستان. من با استفاده از کد زیر رنگ فونت رو عوض کردم ولی همون طور که تو تصویر می بینید background آیکون مشکل داره.
case WM_CTLCOLORSTATIC:
SetBkMode((HDC)wParam, TRANSPARENT);
SetTextColor((HDC)wParam,RGB(0,0,255));
return (INT_PTR) GetStockObject(NULL_BRUSH);
break;
الان در dialog box سه تا static control وجود داره: دوتا text و یک icon.
با کد بالا تغییرات روی تمایی static control ها اعمال میشه، حالا اگه بخواهیم فقط یکی از text ها رو تغییر رنگ بدیم، باید چی کار کنیم؟؟؟
من تلاش کردم با switch کردن wParam این کار رو انجام بدم:
wmId = (int)wParam;
switch(wmId)
case IDC_STATIC1:
code here
break;
ولی جواب نداد:متفکر: