Je suis capable d'ajouter une image au bouton comme arrière-plan mais plus tard je veux ajouter du texte au bouton "Weclome", j'ai essayé toutes les manières possibles en utilisant Settext, SendmessageA. s'il vous plaît aiderEnvoyer le texte au bouton après avoir ajouté l'image C++
#include <Windows.h>
int main()
{
MSG msg;
HWND hWnd = CreateWindow(TEXT("button"), TEXT("START"), WS_VISIBLE | WS_POPUP | WS_CHILD | WS_TABSTOP | BS_BITMAP,
250, 250, 500, 500, NULL, NULL, NULL, NULL);
HANDLE hImg = LoadImageW(NULL, L"Untitled.bmp", IMAGE_BITMAP, 0, 0, LR_DEFAULTCOLOR | LR_DEFAULTSIZE | LR_LOADFROMFILE);
SendMessageW(hWnd, BM_SETIMAGE, IMAGE_BITMAP, (LPARAM)hImg);
SendMessageA(hWnd, WM_SETTEXT, 0, (LPARAM)"Welcome");
//SendMessageW(hWnd, WM_SETTEXT, (WPARAM) 256,NULL);
while (GetMessage(&msg, NULL, 0, 0))
{
ShowWindow(hWnd, SW_SHOW);
UpdateWindow(hWnd);
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return (int)msg.wParam;
}
Je ne suis pas sûr si vous avez xaml en C++. Mais dans Wpf C#, je mettrais un StackPanel dans mon Button en utilisant le xaml. Puis à l'intérieur du StackPanel je mettrais à la fois le contrôle Text et le contrôle Image et ensuite jouerais avec leur visibilité On/Off à partir du code behin. –
Probablement besoin de supprimer le style 'BS_BITMAP' de la fenêtre. –
@firststep ce n'est pas wpf –