co prawda dość niedawno pisałem na ten temat (jak zaczać ten projekt) ale jakoś udało mi sie coś wykombinować. mam teraz inny problem. kombinując wcześniej udało mi sie zrobić mniejwięcej to menu ale zrobiłem je na jednym obiekcie co powodowało że naciskając na mój obiekt różne figle mi wyskakiwały że tak powiem :D zrobiłem więc to na kilku obiektach (zmienne teraz ustawiam w pliku ...Doc.cpp) wszystko było dobrze aż we Viev.cpp nie wstawiłem tego:

void CGrzegorzView::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default

CView::OnMouseMove(nFlags, point);

CGrzegorzDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
	return;


if(point.x>pDoc->menu->x1-25 && point.y>pDoc->menu->x1-15 && point.x<pDoc->menu->x3+25 && point.y<pDoc->menu->x2+15)
{
	pDoc->menu->k1=RGB(196,196,66);
	pDoc->menu->k2=RGB(0,0,0);
	pDoc->menu->k3=RGB(255,0,0);
}
else
{
	pDoc->menu->k1=RGB(255,255,128);
	pDoc->menu->k2=RGB(255,0,0);
	pDoc->menu->k3=RGB(0,0,0);
}
Invalidate(1);

}

w mojej starej metodzie ten ort! działał bez problemu ale przy tej nowej nie wiem jak sobie z tym poradzić albo inaczej napisać.

tu zamieszczam mój cały projekt:

http://www.pliker.pl/download.php?name=Grzegorz_rar

był bym bardzo wdzięczny gdyby ktoś mógł przeanalizować ten projekt i powiedzieć mi jak inaczej mógł bym ten ort! napisać.

z góry przepraszam też jeżeli niejasno opisałem mój problem ale jestem już zmęczony pisząc ten post. przy ewentualnych niejasnościach jak wstane opisze go dokładniej :)

pozdr.

//q: moze jestem purysta pod tym wzgledem.. ale 'skrypt'??