OVH Cloud OVH Cloud

Icon sur Bouton

11 réponses
Avatar
Matt
Bonsoir,

J'ai reussi a mettre mon icone sur mon bouton...

case WM_PAINT:
{
RECT rct;
HDC hdc;
PAINTSTRUCT ps;
HICON hIcon;
GetWindowRect(hwnd, &rct);
InvalidateRect(hwnd, &rct, TRUE);
hdc = BeginPaint(hwnd, &ps);
hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_START));
SendMessage(hwnd_Btn_Start, BM_SETIMAGE, IMAGE_ICON, (LPARAM)hIcon);
EndPaint(hwnd, &ps);
return 0;
}

Le probleme c'est que mon icone est 16 X 16 mais sur mon bouton
ca me met une grosse icone.
Comment puis-je faire pour avoir une petite icone ???

Merci pour vos reponses

Matt...

1 réponse

1 2
Avatar
Matt
> > Je developpe pour mon plaisir.
> Au boulot, je fais un peu de VB mais a la maison
> juste pour le plaisir et essayer de comprendre se
> que je fais et d'essayer de le faire bien.

Super.

Essayes de garder l'esprit ouvert. Il n'y a pas que
le SDK, il n'y a pas que le fenêtrage, et il paraîtrait
même qu'il n'y a pas que Windows.



Tu sais, je suis plutot branché windows, a la maison
windows, au boulot windows donc je developpe
sur ce que je connais (un peu)

Je te dis ça, parce que _parfois_ on se met à apprendre
quelque chose, ça marche, on est content, on progresse,
mais en même temps, on se met des oeillères. Ceci dit,
explorer Win32, c'est une chose que tout "honnête homme"
devrait avoir fait :-)



Disons que j'aime bien. J'en fais un peu tout les soirs
et j'essaie de finir ce que j'ai commencé.
Ce soir, je suis content car ca marche impecc mes
histoires d'icones sur mes boutons.

Tu es plutôt branché fenêtrage/grahisme/ergonomie ou
système/thread/réseaux ?



Pour le moment Fenetrage, mais j'aime bien algorithme.
J'ai fait un petit enregistreur en C et avec les functions
waveIn de l'api windows mais je voudrais mettre tout
ca comme il faut, avec de beaux boutons lol), un code lisible,
efficace et bien sur bien fait (on va dire dans les regles de
l'art).

Je pense que plus tard, quand je maitriserai un peu
mieux le sujet, je regarderai du coté des threads.
Ce qui m'a l'air sympa.
Et puis un peu réseaux avec les functions Winsock
toujours de l'api windows...(J'en fais un peu de reseau
au boulot avec VB et ses composants tout fait et ou
l'on voit rien)

> Ps : tu penses quoi maintenant de ma facon de faire
> du dernier post...
> Fais je bien ?

Je crois, mais je peux me tromper.



Moins que moi, je pense...

Bon soirée, a plus et encore merci pour tes réponses
et ta sympathie...

Matt..
1 2