当前位置:首页 » 编程软件 » vs2010mfc编程入门

vs2010mfc编程入门

发布时间: 2024-11-27 19:31:00

1. 在VS2010中MFC打开文件对话框并获取文件名的操作

fileDlg.m_ofn.lpstrTitle=L"打开BMP对话框";
你将原有的 标题的指针 地址改变了 导致退出的时候 释放出现问题
先保存原有的
然后在 弹出对话框之后
赋值 回去

2. VS2010的MFC编程和VC6.0MFC编程时发现,VS2010的串口控件函数名不同VC6.0,why其他控件函数也不同吗

我也是用VC6.0转换过来的
没发现MSCOMM控件有什么异常啊
况且MSCOMM控件是VC6.0之前的版本
2010要想使用必须要注册,或者已经安装了VC6.0
按道理说应该是完全一样的

3. 如何用vs2010 的mfc做一个打印机驱动软件。有步骤、代码首先采纳。

windows提供了调用打印机的驱动,不需要你自己写,你要写的是调用而已,下面是我找的代码,看看是不是想要的:
1、启动VisualC6.0新建个基于对话框应用Test在对话框窗体中加入个按钮(Button),设置这个Button属性
:ID=IDC_PRINT,CAPTION=\"打印\";
2、使用ClassWizard类向导为该按钮添加个鼠标单击处理OnPr()
3、修改TestDlg.cpp文件中OnPr();
4、添加代码编译运行 3、代码
////////////////////////////////////////////
voidCTestDlg::OnPr
{
charszprer[80];
char*szDevice,*szDriver,*szOutput;
HDChdcpr;//定义个设备环境句柄
//定义个打印作业
DOCINFOdi={(DOCINFO),\"prer\",NULL};
//得到设备串存入szprer中
GetProfileString(\"windows\",\"device\",\",,,\",szprer,80);
//将设备串分解
(NULL!=(szDevice=strtok(szprer,\",\"))&&NULL!=(szDriver=strtok(NULL,\",\"))&&
NULL!=(szOutput=strtok(NULL,\",\")))
//创建个打印机设备句柄
((hdcpr=CreateDC(szDriver,szDevice,szOutput,NULL))!=0)
{
(StartDoc(hdcpr,&di)>0)//开始执行个打印作业
{
StartPage(hdcpr);//打印机走纸,开始打印
SaveDC(hdcpr);//保存打印机设备句柄
//输出行文字
TextOut(hdcpr,1,1,\"热烈祝贺编程例子出版发行!\",16);
RestoreDC(hdcpr,-1);//恢复打印机设备句柄
EndPage(hdcpr);//打印机停纸,停止打印
EndDoc(hdcpr);//结束个打印作业
MessageBox(\"打印完毕!\",\"提示\",MB_ICONINFORMATION);
}
//用APIDeleteDC销毁个打印机设备句柄
DeleteDC(hdcpr);
}

{
MessageBox(\"没有默认打印机,或者没有安装打印机!\");
;
}
}

热点内容
macoutlook存储位置设置 发布:2024-11-27 21:35:15 浏览:809
多台电脑共用一个多口服务器 发布:2024-11-27 21:27:45 浏览:862
算法设计与分析基础课后答案 发布:2024-11-27 21:21:53 浏览:646
linux修改mysql数据库编码 发布:2024-11-27 21:16:48 浏览:625
android10驱动 发布:2024-11-27 21:11:36 浏览:347
伤感网站源码 发布:2024-11-27 21:11:28 浏览:538
android软键盘挡 发布:2024-11-27 21:09:10 浏览:517
冒险家选哪个配置性价比高 发布:2024-11-27 20:58:36 浏览:876
阿里云服务器可以多开吗 发布:2024-11-27 20:58:18 浏览:496
图片水印加密 发布:2024-11-27 20:52:37 浏览:118