Welcome

首页 / 软件开发 / C++ / BCB日常使用小集锦

BCB日常使用小集锦2008-04-04如有疑问,请联系 xuchao@orient-it.com

以下为我的日常笔记,整理出来,供大家分享。

1、BCB 编辑快捷键

左/右移 块代码

选中 块代码

1 CTRL+ SHIFT+ I 是整片往右移,

2 CTRL+ SHIFT+ U 是整片文字往左移

2、得到执行程序的当前路径

ExtractFileDir(Application->ExeName);

3、循环中响应其它操作

在循环内加入Application->ProcessMessage()这一句。

4、向外部提供dll函数标准windows格式

extern "C" __declspec(dllexport) __stdcall __int32 Fun(__int32 n32_i);

5、从外部dll输入函数标准windows格式

extern "C" __declspec(dllimport) __stdcall __int32 Fun(__int32 n32_i);

6、对DLL的调试

RUN/PARAMETERS 中填上调用该DLL的 *.exe。

7、使用*.chm帮助文件

ShellExecute(NULL,NULL,帮助文件的路径,NULL,NULL,SW_SHOWNORMAL);

8、PB_C数据类型转换表

PB_C数据类型转换表 MICROSOFT PB(16Bit) PB(32Bit)

Bool Boolean Boolean

Byte, Char Char Char

Char* Ref string Ref String

Colorref Uint Ulong

Double Double Double

Dword Uint Ulong

Float N/A N/A

Handle Uint Ulong

Hdc Uint Ulong

Hfile Uint Ulong

Hinstance Uint Ulong

Hwnd Uint Ulong

Int Int Int

Long Long Long

Lparam Uint Ulong

Lpbyte Ref Int Ref Long

Lpcwstr Ref Blob Ref Blob (Unicode use ToUnicode())

Lpcvoid Ref String Ref String

Lpdword Ref Uint Ref Ulong

Lpfiletime Ref Time Ref Time

Lpint Ref Int Ref Long

Lpstr,Lpcstr Ref String Ref String

Lpvoid Ref Structstruct_inst Ref Struct struct_inst

Lpword Ref Int Ref Ulong

Mcierror Long Long

Pbyte Ref Int[#] Ref Long[#]

Short Int Int

Structure Ref Struct struct_inst Ref Struct Struct_inst

Uint Uint Uint

Void** SUBROUTINE SUBROUTINE

Word Int Long

Wparam Uint Ulong