Visual C 入门常见问题.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Visual C 入门常见问题

Visual C 入门常见问题 本文由冰水的约定贡献 doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 Visual C++入门常见问题小结 入门常见问题小结 1:为何我的下拉列表框找不到添加的内容? :为何我的下拉列表框找不到添加的内容? VC 如果不安装补丁的话,下拉列表框刚刚从控件栏拖到设计的对话框中时,其下拉列表的高度很小, 如果不安装补丁的话,下拉列表框刚刚从控件栏拖到设计的对话框中时,其下拉列表的高度很小, 所以经常会出现看不到内容的情况,在对话框设计中,点下列表框右侧的三角, 所以经常会出现看不到内容的情况,在对话框设计中,点下列表框右侧的三角,然后再把下拉列表拖大即 可. 2:为何一个位图在打印状态下于屏幕大小比较显得非常小? :为何一个位图在打印状态下于屏幕大小比较显得非常小? 可以认为位图是由颜色点阵构成的,因此一般情况下,它只有横向纵向的像素数的概念, 可以认为位图是由颜色点阵构成的,因此一般情况下,它只有横向纵向的像素数的概念,而没有横向 纵向的宽度高度具体值的概念,因此,位图的显示大小是由显示位图的设备的分辨率决定的. 纵向的宽度高度具体值的概念,因此,位图的显示大小是由显示位图的设备的分辨率决定的.显示器的像 素点的大小比起打印机要大很多,所以会出现位图打印以及打印预览状态下非常小的问题. 素点的大小比起打印机要大很多,所以会出现位图打印以及打印预览状态下非常小的问题.解决的方式使 函数拉伸位图,见下面的小程序: 用 StretchBlt 函数拉伸位图,见下面的小程序: /* //打印或者在屏幕上画位图 打印或者在屏幕上画位图 //pDC 打印机或者屏幕 dc 指针 iLogPixelX iLogPixelY 屏幕 DC 的 GetDeviceCaps(LOGPIXELSX)值,其中 值 iLogPixelX=DC.GetDeviceCaps(LOGPIXELSX); iLogPixelY=DC.GetDeviceCaps(LOGPIXELSY); strFileName BMP 文件 */ void DrawBMP(CDC* pDC,int iLogPixelX,int iLogPixelY,const char *strFileName) { CDC MemDC; // 内存设备环境指针,在视的整个存在过程都将存在 内存设备环境指针, CBitmap Bitmap,*pOldBmp; CRect Source, Dest; // 记录源位图尺寸和最终显示尺寸 BITMAP bm; if(MemDC.GetSafeHdc() == NULL) { HBITMAP hbitmap=(HBITMAP)LoadImage(0,strFileName,IMAGE_BITMAP,0,0,LR_CREATEDIBSECTION|LR_ DEFAULTSIZE|LR_LOADFROMFILE); Bitmap.Attach(hbitmap); MemDC.CreateCompatibleDC(pDC); Bitmap.GetObject(sizeof(bm),bm); pOldBmp=MemDC.SelectObject(Bitmap); Source.top=0; Source.left=0; Source.right= bm.bmWidth; Source.bottom = bm.bmHeight; Dest = Source; } pDC-DPtoLP(Dest); if(pDC-IsPrinting()) { Dest.left=(int)(Dest.left*((double)pDC-GetDeviceCaps(LOGPIXELSX))/iLogPixelX); Dest.right=(int)(Dest.right*((double)pDC-GetDeviceCaps(LOGPIXELSX))/iLogPixelX); Dest.top=(int)(Dest.top*((double)pDC-GetDeviceCaps(LOGPIXELSY))/iLogPixelY); Dest.bottom=(int)(Dest.bottom*((double)pDC-GetDeviceCaps(LOGPIXELSY))/iLogPixelY); } pDC-StretchBlt(Dest.left, Dest.top, Dest.right, Dest.bottom, MemDC, Source.left, Source.top, Source.right,Source.bottom, SRCCOPY); MemDC.SelectObjec

文档评论(0)

sd44055 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档