當前位置:首頁 » 編程軟體 » 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(\"沒有默認列印機,或者沒有安裝列印機!\");
;
}
}

熱點內容
麥芒5腳本 發布:2024-11-27 21:45:33 瀏覽:848
dnf龍貓腳本 發布:2024-11-27 21:45:15 瀏覽:959
macoutlook存儲位置設置 發布:2024-11-27 21:35:15 瀏覽:810
多台電腦共用一個多口伺服器 發布:2024-11-27 21:27:45 瀏覽:863
演算法設計與分析基礎課後答案 發布:2024-11-27 21:21:53 瀏覽:647
linux修改mysql資料庫編碼 發布:2024-11-27 21:16:48 瀏覽:626
android10驅動 發布:2024-11-27 21:11:36 瀏覽:348
傷感網站源碼 發布:2024-11-27 21:11:28 瀏覽:539
android軟鍵盤擋 發布:2024-11-27 21:09:10 瀏覽:518
冒險家選哪個配置性價比高 發布:2024-11-27 20:58:36 瀏覽:877