shù > printerproperties jiào
目录
No. 1
  devcaps2 de device gōng néng biǎo zhōng shàng hái yòu chēng wéi「 properties」 de xuǎn xiàngyào shǐ yòng zhè xuǎn xiàngshǒu xiān cóng device gōng néng biǎo zhòngxuǎn yìn biǎo rán hòu zài xuǎn properties, zhè shí dàn chū duì huà fāng kuàiduì huà fāng kuài cóng 'ér lái yóu yìn biǎo dòng chéng shì jiàoér qiě zhì shǎo hái ràng shǐ yòng zhě xuǎn zhǐ de chǐ cùn duō shù yìn biǎo dòng ràng shǐ yòng zhě zàizhí yìn( portrait)」 huòhéng yìn( landscape)」 shì zhōng jìn xíng xuǎn zài zhí yìn shì bān wéi nèi dìng shìxiàzhǐ de duǎn biān shì dǐng zài héng yìn shì xiàzhǐ de cháng biān shì dǐng guǒ gǎi biàn gāi shì suǒ zuò de gǎi biàn jiāng zài devcaps2 chéng shì cóng getdevicecaps hán shì de xùn zhōng fǎn yìng chū láishuǐ píng chǐ cùn jiě jiāng chuí zhí chǐ cùn jiě jiāo huàncǎi huì de「 properties」 duì huà fāng kuài nèi róng shí fēn guǎng fàn men yào qiú shǐ yòng zhě shū 'ān zhuāng zài huì shàng zhī huà de yán shǐ yòng zhī huì zhǐhuò tòu míng jiāo piànde xíng hào
   suǒ yòu yìn biǎo dòng chéng shì bāo hán chēng wéi extdevicemode de shū chū hán shì jiào duì huà fāng kuài bìng chǔ cún shǐ yòng zhě shū de xùnyòu xiē yìn biǎo dòng chéng shì jiāng zhè xiē xùn chǔ cún zài tǒng dēng de yōng yòu de fēn zhōngyòu xiē rán xiē chǔ cún xùn de yìn biǎo dòng chéng shì zài xià zhí xíng windows shí jiāng cún gāi xùn
   yǔn shǐ yòng zhě xuǎn yìn biǎo de windows chéng shì tōng cháng zhǐ jiào printdlg( běn zhāng hòu miàn huì zhǎn shì yòng )。 zhè yòu yòng de hán shì zài zhǔn bèi liè yìn shí shǐ yòng zhě zhī jiān suǒ yòu de tōng xùn gōng zuòbìng chǔlǐ shǐ yòng zhě yào qiú de suǒ yòu gǎi biàndāng shǐ yòng zhě dān 「 properties」 àn niǔ shí, printdlg hái huì dòng shǔ xìng biǎo duì huà fāng kuài
   chéng shì hái tōng guò zhí jiē jiào yìn biǎo dòng chéng shì de extdevicemode huò extdevemodepropsheet hán shìlái xiǎn shì yìn biǎo de shǔ xìng duì huà fāng kuàirán 'ér nín zhè yàng zuòxiàng devcaps2 yàngtòu guò jiào printerproperties lái dòng duì huà fāng kuài huì hǎo duō
  printerproperties yào qiú yìn biǎo jiàn de dài hàonín tōng guò openprinter hán shì lái dàodāng shǐ yòng zhě xiāo shǔ xìng biǎo duì huà fāng kuài shí, printerproperties chuán huírán hòu shǐ yòng zhě tōng guò jiào closeprinter, shì fàng yìn biǎo dài hào。 devcaps2 jiù shì zhè yàng zuò dào zhè diǎn de
   chéng shì shǒu xiān gāng gāng zài device gōng néng biǎo zhòngxuǎn de yìn biǎo míng chēngbìng jiāng cún míng wéi szdevice de yuán zhèn liè zhōng
  getmenustring(hmenu,ncurrentdevice,szdevice,
  sizeof(szdevice)/sizeof(tchar),mf_bycommand);
   rán hòushǐ yòng openprinter huò gāi shè bèi de dài hào guǒ jiào chéng gōng me chéng shì jiē zhù jiào printerproperties dòng duì huà fāng kuàirán hòu jiào closeprinter shì fàng shè bèi dài hào
  if(openprinter(szdevice,&hprint,null))
  {
  printerproperties(hwnd,hprint);
  closeprinter(hprint);
  }
No. 2
  DEVCAPS2 de「 Device」 gōng néng biǎo zhōng shàng hái yòu chēng wéi「 Properties」 de xuǎn xiàngyào shǐ yòng zhè xuǎn xiàngshǒu xiān cóng Device gōng néng biǎo zhòngxuǎn yìn biǎo rán hòu zài xuǎn Properties, zhè shí dàn chū duì huà fāng kuàiduì huà fāng kuài cóng 'ér lái yóu yìn biǎo dòng chéng shì jiàoér qiě zhì shǎo hái ràng shǐ yòng zhě xuǎn zhǐ de chǐ cùn duō shù yìn biǎo dòng ràng shǐ yòng zhě zàizhí yìn( portrait)」 huòhéng yìn( landscape)」 shì zhōng jìn xíng xuǎn zài zhí yìn shì bān wéi nèi dìng shìxiàzhǐ de duǎn biān shì dǐng zài héng yìn shì xiàzhǐ de cháng biān shì dǐng guǒ gǎi biàn gāi shì suǒ zuò de gǎi biàn jiāng zài DEVCAPS2 chéng shì cóng GetDeviceCaps hán shì de xùn zhōng fǎn yìng chū láishuǐ píng chǐ cùn jiě jiāng chuí zhí chǐ cùn jiě jiāo huàncǎi huì de「 Properties」 duì huà fāng kuài nèi róng shí fēn guǎng fàn men yào qiú shǐ yòng zhě shū 'ān zhuāng zài huì shàng zhī huà de yán shǐ yòng zhī huì zhǐhuò tòu míng jiāo piànde xíng hào
   suǒ yòu yìn biǎo dòng chéng shì bāo hán chēng wéi ExtDeviceMode de shū chū hán shì jiào duì huà fāng kuài bìng chǔ cún shǐ yòng zhě shū de xùnyòu xiē yìn biǎo dòng chéng shì jiāng zhè xiē xùn chǔ cún zài tǒng dēng de yōng yòu de fēn zhōngyòu xiē rán xiē chǔ cún xùn de yìn biǎo dòng chéng shì zài xià zhí xíng Windows shí jiāng cún gāi xùn
   yǔn shǐ yòng zhě xuǎn yìn biǎo de Windows chéng shì tōng cháng zhǐ jiào PrintDlg( běn zhāng hòu miàn huì zhǎn shì yòng )。 zhè yòu yòng de hán shì zài zhǔn bèi liè yìn shí shǐ yòng zhě zhī jiān suǒ yòu de tōng xùn gōng zuòbìng chǔlǐ shǐ yòng zhě yào qiú de suǒ yòu gǎi biàndāng shǐ yòng zhě dān 「 Properties」 àn niǔ shí, PrintDlg hái huì dòng shǔ xìng biǎo duì huà fāng kuài
   chéng shì hái tōng guò zhí jiē jiào yìn biǎo dòng chéng shì de ExtDeviceMode huò ExtDeveModePropSheet hán shìlái xiǎn shì yìn biǎo de shǔ xìng duì huà fāng kuàirán 'ér nín zhè yàng zuòxiàng DEVCAPS2 yàngtòu guò jiào PrinterProperties lái dòng duì huà fāng kuài huì hǎo duō
  PrinterProperties yào qiú yìn biǎo jiàn de dài hàonín tōng guò OpenPrinter hán shì lái dàodāng shǐ yòng zhě xiāo shǔ xìng biǎo duì huà fāng kuài shí, PrinterProperties chuán huírán hòu shǐ yòng zhě tōng guò jiào ClosePrinter, shì fàng yìn biǎo dài hào。 DEVCAPS2 jiù shì zhè yàng zuò dào zhè diǎn de
   chéng shì shǒu xiān gāng gāng zài Device gōng néng biǎo zhòngxuǎn de yìn biǎo míng chēngbìng jiāng cún míng wéi szDevice de yuán zhèn liè zhōng
  GetMenuString(hMenu,nCurrentDevice,szDevice,
  sizeof(szDevice)/sizeof(TCHAR),MF_BYCOMMAND);
   rán hòushǐ yòng OpenPrinter huò gāi shè bèi de dài hào guǒ jiào chéng gōng me chéng shì jiē zhù jiào PrinterProperties dòng duì huà fāng kuàirán hòu jiào ClosePrinter shì fàng shè bèi dài hào
  if(OpenPrinter(szDevice,&hPrint,NULL))
  {
  PrinterProperties(hwnd,hPrint);
  ClosePrinter(hPrint);
  }