Hi guys:
 
 I could resolve this problem
 changing the flags to:
 pd.Flags = 
             // Return a printer device
 context.
             PD_RETURNDC 
             // Don't allow separate
 print to file.
             // Remove
 these flags if you want to support this feature.
             | PD_HIDEPRINTTOFILE     
   
             |
 PD_DISABLEPRINTTOFILE 
             //
 Don't allow selecting individual document pages to
 print.
             // Remove this flag
 if you want to support this feature.
    
         | PD_NOSELECTION;
 
 Then I could see the dialog of printing.
 
 Thanks
 --------------------------------------------
 El mié, 7/10/15, Mack Paul <[email protected]>
 escribió:
 
  Asunto: Re:
 [Mingw-w64-public] Mingw64 not linking due to   
 undefined    references
  Para: [email protected]
  Fecha: miércoles, 7 de octubre, 2015 21:01
  
  hi JonY:
 
 
  Thank you!, I managed to
 
 compile and link the program successfully. But when I try
 to
  execute, it's no showing nothing :(.
 I am expecting to
  view the dialog of
 printing but nothing happen, the program
 
 finishes quietly. what could be wrong with my cpp file?
 Help
  please.
  
  Regards
  
 
 /*****************************/
  #include
 <stdio.h>
  #include
 <windows.h>
  #include
 <string.h>
  
  void
 printer(const char text[]) {
      //Bring
 up a dialog to choose the
  printer
      PRINTDLG pd = {0};
   
   pd.lStructSize = sizeof(pd);
     
 pd.Flags = PD_RETURNDEFAULT |
 
 PD_RETURNDC;
      pd.nCopies = 1;
  
      //show the printer
  dialog
     
 PrintDlg(&pd);
  
     
 //Zero and then
  initialize the members of a
 DOCINFO structure
      DOCINFO di =
 {0};
     
  di.cbSize =
 sizeof(DOCINFO);
     
 
 di.lpszDocName = "Scribble Printout";
      di.lpszOutput = (LPTSTR) NULL;
      di.lpszDatatype = (LPTSTR) NULL;
      di.fwType = 0;
  
      //Begin a print job by calling the
  StartDoc function
     
 StartDoc(pd.hDC,
  &di);
 
 
      //send some
  text
      TextOut(pd.hDC, 800, 800, text,
  strlen(text));
      //lets
 close the
  printer
     
 //inform the driver that the
  page is
 finished
      EndPage(pd.hDC);
  
      //inform the driver
 the
  the document has ended
 
    
  EndDoc(pd.hDC);
  }
  /*
   * 
  
 */
  int
  main()
  {
     
 
 printer("Hola mundo");
     
  return 0;
  }
 
 /****************************************/
 
 
 
 --------------------------------------------
  El mié, 7/10/15, JonY <[email protected]>
  escribió:
  
   Asunto: Re:
 
 [Mingw-w64-public] Mingw64 not linking due to   
  undefined    references
  
 Para: [email protected]
   Fecha: miércoles, 7 de octubre, 2015
 17:41
   
   On 10/8/2015
 05:03, Mack
   Paul wrote:
   > Hi
  Stefan:
   > I did the following:
  
 >
   g++     -o
  
 dist/Debug/MinGW-Windows/cppapplication_1
  
 build/Debug/MinGW-Windows/main.o -lcomdlg32
 
 -v
   > but I got the same result.
   
   g++     -o
   dist/Debug/MinGW-Windows/cppapplication_1
   build/Debug/MinGW-Windows/main.o
 -lcomdlg32
   -lgdi32
   
   Use
  MSDN to find
   out what to link:
  
 undefined reference to `_imp__TextOutA@20'
   <- search for TextOut
  
 MSDN
  says
   gdi32.lib, so
 add -lgdi32 to your link
  command.
   
   > I wonder if
  it's necesssary to include
   the binary
  files of
 microsoft sdk??
   > 
  
 
   No.
   
   -----Adjunto en línea a
 continuación-----
   
  
 
 ------------------------------------------------------------------------------
   Full-scale, agent-less Infrastructure
   Monitoring from a single dashboard
   Integrate
   with 40+
  ManageEngine ITSM Solutions for complete
  
  visibility
   Physical-Virtual-Cloud
  
 Infrastructure monitoring from one console
   Real user monitoring with APM Insights
 and
   performance trend reports 
  
  Learn More http://pubads.g.doubleclick.net/gampad/clk?id=247754911&iu=/4140
   -----Adjunto en línea a
 
 continuación-----
   
  
 
 _______________________________________________
   Mingw-w64-public mailing list
  
  [email protected]
   https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
 

------------------------------------------------------------------------------
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to