一般,windows程序员在编写windows程序时,为了降低编程的难度和缩短编程的时间,经常会调用各种windows资源,如画笔,写字板等资源。对于其他的程序设计语言,我们一般使用 api函数来实现着一功能,那么在borland c++ builder 上我们又如何实现呢?最近笔者在编写电子屏显示软件时,用api函数实现了该功能。
现以使用api函数调用windows画笔为列,把该方法介绍如下:
1、启动 c++ builder 进入菜单file|new application创建一个新项目,将该项目存盘,得到含有一个主窗口的项目。在主窗口上添加一个打开图片对话框控件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->Def
现以使用api函数调用windows画笔为列,把该方法介绍如下:
1、启动 c++ builder 进入菜单file|new application创建一个新项目,将该项目存盘,得到含有一个主窗口的项目。在主窗口上添加一个打开图片对话框控件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->Def