ďťż

Ładny brzuch

Witam B)

Mam pare pytań:
1) Czy do komponentu RichEdit można dodawać obrazek, aby był przesuwany wraz z tekstem? A jeśli nie to jakim komponentem można.

2) Jak zrobić, aby na komponencie TSpeedButton, zmieniać bitmapę(wł. Glyph) po najechaniu na niego myszką, a raczej, aby zmieniał on się jednokrotnie, ponieważ samo nakładanie wiem jak zrobić(poprzez zdarzenie onmousemove) ale gdy przesunę na jednym przycisku o trochę wskaźnik myszy, bitmapa nakłada się ponownie i powstaje niepożądany efekt psucia się obrazu.

PS. Wiem, że trochę to zagmatwanie wytłumaczyłem, ale chyba wiecie o co chodzi.

Pozdrowienia. :rolleyes:



2. if (SpeedButton1->Tag == 0) { SpeedButton1->Tag = 1;}else{ ladowanie bitmapy...}

niestety to nie rozwiązało problemu, czekam dalej na propozycje... <_<


niestety to nie rozwiązało problemu, czekam dalej na propozycje... <_<



Drugi problem rozwiązałem umiszczając instrukcję:
MainForm->DoubleBuffered = true;
która umożliwia zastosowanie techniki podwójnego buforowania.

Natomiast czekam na odpowiedzi z pierwszego pytania.

2)
Pewnie to Cie zainteresuje:
W pliku *.h w sekcji public: dodajesz:
    TWndMethod Sbuttons;   void __fastcall Sbutton(TMessage &Msg);
w pliku *.cpp dodajesz
void __fastcall TForm1::Sbutton(TMessage &Msg) { if(Msg.Msg == CM_MOUSELEAVE)  {    ///ładowanie bitmapy po zjechaniu z komponentu  } if(Msg.Msg == CM_MOUSEENTER)  {    //ładowanie bitmapy przy najechaniu  } Sbuttons(Msg); }
i do w Events onCreate:
Sbuttons = SpeedButton1->WindowProc; SpeedButton1->WindowProc = Sbutton;
I to by było na tyle

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •