03. juni 2003 - 12:15Der er
15 kommentarer og 1 løsning
udskrive billede af dialogboks i MFC
Jeg vil gerne tilføje en menufunktion i en MFC applikation hvor man eksempelvis vælger enuen filer og dernæst udskriv hvorefter man får et "screenshot" af dialogboksen ud på default printeren. - er der nogen der har et godt kodeeksempel til dette formål ??
Skal dette forsåes på den måde at du har en dialogbox med en menu, hvis brugeren vælger et bestemt menupunkt får han udskrevet dialogbox'en (inklusive diverse knapper, menu'er, rammer, listbox'er osv) på printeren?
soepro >> der bliver brugt MFC .. så jeg tror ikke Borland kode kan bruges.. Som jeg forstår spm. så vil du programatisk lave AltGr+PrintScreen.?.. men har ikke nogen forslag til hvordan det kan kodes :(.. vil dog lytte med
CWnd::Print Call this member function to draw the current window in the specified device context, which is most commonly in a printer device context. void Print( CDC* pDC, DWORD dwFlags ) const;
killer_bee >> Hvorfor skriver du så ikke hvad man reelt skal skrive - du kommer jo så (også) "bare" med forslag, som alligevel ikke direkte kan bruges !
Princippet under MFC on C++ Builder er det samme: programmet skal indeholde en "event" handler til den event der hedder OnPrint(). Under MFC skal MESSAGE_MAP'en angive at ID_FILE_PRINT er en mulighed (den "skydes" automatisk af Windows som reaktion på menu-punktet 'Filer->Print'), ligesom der skal være de tilsvarende event handlere.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.