INTELLIGENT WORK FORUMS
FOR COMPUTER PROFESSIONALS

Log In

Come Join Us!

Are you a
Computer / IT professional?
Join Tek-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!

*Tek-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Jobs

API Functions

How to print the content of a RichText activex using the Selprint function. by mgagnon
Posted: 4 Apr 04 (Edited 4 Apr 04)

  1. In your main program declare the required API (If their are not already declared). These API will allow you to get the numeric handle of your printer, which is a required parameter for the SelPrint function.

    CODE

    DECLARE INTEGER CreateDC IN WIN32API ;
      INTEGER lpszDriver, ;
      STRING @ lpszDevice, ;
      INTEGER lpszOutput, ;
      INTEGER lpInitData
    DECLARE INTEGER DeleteDC IN WIN32API INTEGER hDC
  2. Next, select the printer to send the data to. In the click event of a command button on your form, put:

    CODE

    Local lcPrinter
    lcPrinter = GETPRINTER()
    nHDC = CreateDC(0,lcPrinter,0,0)  && Get the printer handle
    thisform.RTFControl1.SelPrint(nHDC)
    =DeleteDC(nHDC)
This code was adapted from an example from Ed Raugh

Mike Gagnon


Back to Microsoft: Visual FoxPro FAQ Index
Back to Microsoft: Visual FoxPro Forum

My Archive

Resources

Close Box

Join Tek-Tips® Today!

Join your peers on the Internet's largest technical computer professional community.
It's easy to join and it's free.

Here's Why Members Love Tek-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close