Kolorowy Visual C++

0

Jak można zmienić kolor okna w programie napisanym w Visal C++??

0

Tu raczej odpowiadają na pytania BORLAND C++ a nie na C++ Microsoftu

0

Tu raczej odpowiadają na pytania BORLAND C++ a nie na C++ Microsoftu

Nie no, bez przesady. Jak ktos zajmuje się VC++ to pewnie odpowie, no ale tutaj głównie są ludzie od pisania w DOS' ie.

0

Bo ten Pan jeszcze niecheci nabierze albocos jak bedziecie Od razu tak negatywnie podchodzic :D

Zalezy jeszcze czego uzywasz. Jesli MFC sprawa jest banalnie prosta. W klasie swojego okienka dajesz zmienna typu CBrush jako protected np.
CBrush m_brush;
W funkcji OnInitDialog dodaj
m_brush.CreateSolidBrush(RGB(255,0,0)); // Chamski czerwony kolor :D
Nastepnie dodaj uchwyt do WM_CTLCOLOR, jesli uzyjesz kreatora to doda ci sie funkcja OnCtlColor, w ktorej wystarczy, ze przed return hbr; wstawisz
return m_brush;

0

Nie kumam o co ci chodzi z tym uchwytem ?? [co]
Czy mógł byś mi wytłumaczyć??

0

I ja to pisalem o 4 rano? :D

Chodzi o zdazenia jakie generuje twoje okienko tzw. messages. W moim przykladzie oparlem sie na okienku dialogowym, ktore m.in. wysyla zdazenie WM_CTLCOLOR pod ktorym mozna podpiac wlasne funkcje zmiany koloru okna. Wlasciwie kazda kontrolka wywodzaca sie z klasy CWnd ma obsluge tego typu zdazenia. Niepamietam jak to jest rozwiazane w wersjach vc

0

Oczywiście używam MFC.

0

Nie no, bez przesady. Jak ktos zajmuje się VC++ to pewnie odpowie, no ale tutaj głównie są ludzie od pisania w DOS' ie.

C/C++ ma tą zalete ze pisząc w dosie mozesz bez wiekszych problemów pisac w windowsie i unixie i na odwrót :-)

0

C/C++ ma tą zalete ze pisząc w dosie mozesz bez wiekszych problemów pisac w windowsie i unixie i na odwrót :-)

A przede wszystkim ma jeszcze jedna, ze jesli znasz jako tako c czy c++ to niezaleznie od systemu bedziesz potrafil cokolwiek napisac :D

0

A przede wszystkim ma jeszcze jedna, ze jesli znasz jako tako c czy c++ to niezaleznie od systemu bedziesz potrafil cokolwiek napisac :D

To dotyczy także Pascala: kompilatory są pod Windę/Dosa/Amigę/Atari/UNIX'y (w tym BSD, Linux i inne) - chodzi of koz o freepascal.org.

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