欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
如何在c++ builder中調用windows應用程序_C語(yǔ)言教程_C++教程_C語(yǔ)言培...

如何在c++ builder中調用windows應用程序

一般,windows程序員在編寫(xiě)windows程序時(shí),為了降低編程的難度和縮短編程的時(shí)間,經(jīng)常會(huì )調用各種windows資源,如畫(huà)筆,寫(xiě)字板等資源。對于其他的程序設計語(yǔ)言,我們一般使用 api函數來(lái)實(shí)現著(zhù)一功能,那么在borland c++ builder 上我們又如何實(shí)現呢?最近筆者在編寫(xiě)電子屏顯示軟件時(shí),用api函數實(shí)現了該功能。

現以使用api函數調用windows畫(huà)筆為列,把該方法介紹如下:

1、啟動(dòng) c++ builder 進(jìn)入菜單file|new application創(chuàng )建一個(gè)新項目,將該項目存盤(pán),得到含有一個(gè)主窗口的項目。在主窗口上添加一個(gè)打開(kāi)圖片對話(huà)框控件OpenPictureDialog1和按扭控件Button1。

2、在主文件的文件頭添加#include <shellapi.h>

3、在頭文件的private 處添加 char BmpExec[100];

4、在Button1的OndbClick事件處添加如下代碼:

        void __fastcall TMainForm1::Button1Click(TObject *Sender)

{

AnsiString TempName;

FileClose(FileCreate("testest.bmp"));

FindExecutable("testest.bmp",NULL,BmpExec);//返回可執行文件名的句柄//

DeleteFile("testest.bmp");//刪除文件//

OpenPictureDialog1->DefaultExt = String("BMP");

OpenPictureDialog1->Filter ="圖片文件(*.bmp)|*.bmp";

OpenPictureDialog1->FileName="*.bmp";

if (OpenPictureDialog1->Execute())

{

if (OpenPictureDialog1->FileName.AnsiPos(".")<1)

openpicturedialog1->FileName=OpenPictureDialog1->FileName+".BMP";

//給沒(méi)有擴展名的文件加上擴展名,此時(shí)FileName為文名的全名//

CloseHandle(CreateFile(OpenPictureDialog1->FileName.c_str(),//參數1 為文件名//

GENERIC_WRITE, //參數2 文件的訪(fǎng)問(wèn)模式:設置為文件可寫(xiě)并且文件指針//

FILE_SHARE_WRITE, //參數3 文件的共享模式:如果寫(xiě)訪(fǎng)問(wèn)允許文件可被修改//

NULL, //參數4 安全屬性: 用缺省的操作符//

OPEN_ALWAYS, //參數5 如果文件不存在,如何創(chuàng )造文件:設置為存在則打開(kāi),如不存在則新建//

FILE_ATTRIBUTE_NORMAL, //參數6,文件的屬性和標志,文件沒(méi)有其他的屬性//

));//關(guān)閉打開(kāi)的事物句柄//

//以上的代碼使文件設置為共享,從而使下面的代碼順利執行//

TempName=AnsiString(BmpExec); //把char 轉換成AnsiString//

TempName=TempName+" "+OpenPictureDialog1->FileName;//應用程序名+相應的被處理文件//

WinExec(TempName.c_str(),SW_SHOWNORMAL);//執行應用程序//

}

}

 

5、編譯執行。當雙激按扭Button1時(shí),程序出現打開(kāi)圖片文件的對話(huà)框,選則要打開(kāi)的bmp文件,便可以調用windows的畫(huà)筆打開(kāi)自己選定的bmp文件了。

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
C++ Builder VCL庫函數簡(jiǎn)介(1)
數據庫中圖片操作
求含有銳化(最好還有二值化、濾波、增強)等功能的delphi圖像處理的原代碼(100分) | Delphi論壇 | Delphi Forum
C++ Builder 中 Ansi 編碼的字符串在A(yíng)ndroid/iOS程序中顯示的問(wèn)題
C++Builder程序設計經(jīng)驗五則
如何在C++Builder中使用全局變量
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久