Zmiana kształtu przycisku Visual C++ Windows Form Aplication

0

Witajcie

Programistą to ja nie jestem ale od czasu do czasu potrzebuję zrobić jakąś aplikację i natknąłem się na taki problem.

Jak w Visual C++ 2008 express zrobić przycisk o innym kształcie niż standardowy prostokąt? Chodzi mi o to, że potrzebuję w aplikacji zrobić okrągłe przyciski, które zmieniają swój kolor z białego na czarny po naciśnięciu na nie myszką i wywoływana jest odpowiednia procedura dla każdego z nich.

Reasumując, czy da się w prosty sposób zrobić okrągłe buttony?

Pozdrawiam

0
  1. http://msdn.microsoft.com/en-us/library/ms172532%28v=vs.90%29.aspx
  2. Da sie.
  3. Zlota rada na koniec: jak juz uzywasz VSa, to nie katuj sie z C++em, w C# zrobisz wszystko 100x szybciej, a przeciez programista nie jestes.
0

Dobra więc teraz tak.

Pewnie masz rację, ale jako, że mam już dość spore doświadczenia z c dla programów na mikrokontrolerach, c++ jest dla mnie dużo łatwiejszy do ugryzienia.
Zazwyczaj są to proste aplikacje zawierające jedno okienko i kilka przycisków więc najlepiej pracuje mi się w Windows Form Aplication(WFA) gdzie piszę tylko procedury a resztę tworzę graficznie.
Ponieważ programy te zazwyczaj komunikują się z zewnętrznym urządzeniem za pomocą RS232 to wygodnie używa mi się kontrolki SerialPort w WFA do której mam już obcykane procedury wyszukiwania portów itp.

Reasumując, a da się to jakoś ugryźć w c++? Może jako grafika? Sam nie wiem, na tym polu mam zerowe doświadczenie.

A może zupełnie inny program niż Visual? Sam nie wiem, chodzi mi o jak najprostsze stworzenie aplikacji okienkowej.

0

Kod do którego linka dał @n0name_l można skompilować jako bibliotekę DLL (konkretnie chodzi o klasę PictureButton), i dodać jako referencję do projektu w C++/CLI.
Nie trzeba nawet tłumaczyć kodu z C#, choć to też jest do zrobienia, nie ma tego dużo.

0

No spoko, ale jestem chyba zbyt zielony żeby to ogarnąć. Może jakieś podpowiedzi albo link do jakiegoś tutoriala/opisu jak to skompilować do biblioteki dll. i jak tego użyć?

1 użytkowników online, w tym zalogowanych: 0, gości: 1