Snímka okna (GetFormImage)

Autor Téma: Snímka okna (GetFormImage)  (Přečteno 150 krát)

Offline Slavomir

  • Nováček
  • *
  • Příspěvků: 49
  • Karma: 0
    • Verze Delphi: XE2
    • RQ Money
Snímka okna (GetFormImage)
« kdy: 25-07-2018, 10:23:05 »
Ahojte, mám dve otázky na Lazarus, konkrétne na odfotenie aktívneho okna (kde používam funkciu GetFormImage):


1) Na obrázku vľavo je odfotené aktívne okno v Linuxe (správne) a vo Windows (bez obsahu componenty TRichMemo, ktorú som doinštaloval do prostredia Lazarus). Kde môže byť chyba pod Windows?

2) Odfotené aktívne okno ignoruje záhlavie formulára (nadpis, tlačidlá, okraje). Ako ich môžem "odfotiť" spolu s aktívnym oknom?

Vopred ďakujem.
« Poslední změna: 25-07-2018, 10:24:42 od Slavomir »
Lazarus, Delphi - RQ Money

Online Delfin

  • Guru
  • *****
  • Příspěvků: 1050
  • Karma: 52
  • SW konzultant
    • Verze Delphi: 2009, Tokyo
Re:Snímka okna (GetFormImage)
« Odpověď #1 kdy: 25-07-2018, 11:26:18 »
Ahojte, mám dve otázky na Lazarus, konkrétne na odfotenie aktívneho okna (kde používam funkciu GetFormImage):


1) Na obrázku vľavo je odfotené aktívne okno v Linuxe (správne) a vo Windows (bez obsahu componenty TRichMemo, ktorú som doinštaloval do prostredia Lazarus). Kde môže byť chyba pod Windows?

2) Odfotené aktívne okno ignoruje záhlavie formulára (nadpis, tlačidlá, okraje). Ako ich môžem "odfotiť" spolu s aktívnym oknom?

Vopred ďakujem.

Class procedura TWin32WSWinControl.PaintTo pouziva pro kresleni obsahu zpravu WM_PRINT (coz je standardni zpusob). Tomu widgetu TRichMemo implementace handleru teto zpravy chybi (nemam ted cas, snad vecer nebo v noci bych sem mohl zkusit pridat mozne reseni).
I'm a soldier, so don't panic! I know the underground! I like WTFPL license! No more Google, go duck, go!

 

S rychlou odpovědí můžete používat BB kódy a emotikony jako v běžném okně pro odpověď, ale daleko rychleji.

Jméno: E-mail:
Ověření:
Křestní jméno zpěváka Gotta: