如何从win2000的注册表中取得默认打印机的设备名和打印机的端口?怎样写代码?谢谢

解决方案 »

  1.   

    char dev[255],*dp;  GetProfileString("windows","device","",dev,255);
      if(strcmp(dev,"")==0) return;
      dp=strchr(dev,',');
      *dp='\0';  
      
        if(OpenPrinter(dev,&hPrint,NULL))
        { PrinterProperties(NULL,hPrint);
          ClosePrinter(hPrint) ;
        }
      

  2.   

    为什么非要从注册表中取呢?用CPrintDialog中的GetDefaults也可以呀。
      

  3.   

    怎样用CPrintDialog中的GetDefaults?
      

  4.   

    兄弟,去看MSDN,为什么你们不喜欢用MSDN??????
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
      

  5.   

    呵呵,我不喜欢看msdn。我现在要用vc做一个dll,你知道就告诉我,我很急的!