comment définir win32 api c++ bouton couleur d'arrière-plan et la couleur du texte?
im en utilisant de simples bouton en application win32 et j'aimerai changer sa couleur et le texte
mais je ne trouve pas de recherche dans google comment le faire.
j'ai ce code qui représentent un bouton:
c'est dans le fichier rc :
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
IDD_DIALOG1 DIALOG 0, 0, 273, 209
STYLE DS_3DLOOK | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_CAPTION | WS_VISIBLE | WS_POPUP | WS_SYSMENU
CAPTION "Win32 demo"
FONT 8, "Ms Shell Dlg"
{
DEFPUSHBUTTON "My Button1 ", IDOK, 59, 176, 69, 14
PUSHBUTTON "Log Off", IDC_BUTTON1, 155, 175, 54, 14
}
et dans le fichier principal rpc je ne triger simple Massegebox alertes
case WM_COMMAND:
switch(LOWORD(wParam))
{
case IDOK:
MessageBox(NULL, L"IDOK button pressed!", L"Pinky says...", MB_OK | MB_ICONEXCLAMATION);
break;
case IDC_BUTTON1:
MessageBox(NULL, L"IDC_BUTTON1 button pressed!",L"Pinky says...", MB_OK | MB_ICONEXCLAMATION);
break;
break;
}
break;
où et comment je modifier les boutons de couleurs d'arrière-plan et le texte?
OriginalL'auteur user63898 | 2011-06-10
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas, ou, au moins, vous ne pouvez pas le faire tout simplement. Si vous voulez un bouton de couleur ensuite, vous devez définir le style de dessin propriétaire et de le faire vous-même. La plaine de vieux boutons n'ont pas de couleurs personnalisables.
Vous pouvez commencer ici.
OriginalL'auteur RobH
Il existe plusieurs approches que vous pouvez prendre pour ce:
La façon la plus simple est juste pour WM_CTLCOLORBTN.
OriginalL'auteur Mike Kwan
Vous pouvez faire qu'elle est décrite par le Faussaire. Il a un très bon tutoriel pour les autres bits de Windows Programmering.
Vérifier ici
C'est sûr qu'il fait, et à la fin décrit Que dire de toutes les autres commandes! qui décrit ce qui est sur toutes les autres commandes. Coupable de ne pas lui donner le lien pour WM_CTLCOLORBTN.
OriginalL'auteur Default