由于windows.pas中没有定义KLF_SETFORPROESS常数,因此当调用Loadkeyboardlayout()Activatekeyboardlayout()这两个API时不能使用KLF_SETFORPROESS参数。为此我修改了windows.pas。不过无法重新编译成Windows.DCU。用dcc32.exe [路径]windows.pas不能通过。显示找不到Program.dpr。请问各位先进如何解决?
解决方案 »
- 如何把一个string型的串放入一个byte数组?
- 我修改一个别人的Dephi程序,从我的机器上正常运行,但是到别的机器上就不能运行?
- 关于使用BPL包开发模式的问题!!!!!!
- 求delphi中文帮助文档
- 人心不古 《Delphi深度探索第二版》源码从何而来?
- 哪里有<<windows核心编程>>配书源代码下载???急急急!
- 要用DELPHI做一个局域网机器上网记录的软件要从何做起?
- 打印机输出问题(在线等待,紧急)?
- Network Management Functions中哪个函数负责创建网络连接?
- +++++csdn的《程序员大本营》borland版好吗?里头的控件新吗?++++++
- 如何将窗体上的所有控件的visible属性设置为true?
- 求两个函数:一个是25/12 的余数, 一个是25/12 有整数部分
const
{ Keyboard Layout API }
{$EXTERNALSYM HKL_PREV}
HKL_PREV = 0;
{$EXTERNALSYM HKL_NEXT}
HKL_NEXT = 1; {$EXTERNALSYM KLF_ACTIVATE}
KLF_ACTIVATE = 1;
{$EXTERNALSYM KLF_SUBSTITUTE_OK}
KLF_SUBSTITUTE_OK = 2;
{$EXTERNALSYM KLF_UNLOADPREVIOUS}
KLF_UNLOADPREVIOUS = 4;
{$EXTERNALSYM KLF_REORDER}
KLF_REORDER = 8;
{$EXTERNALSYM KLF_REPLACELANG}
KLF_REPLACELANG = $10;
{$EXTERNALSYM KLF_NOTELLSHELL}
KLF_NOTELLSHELL = 128;修改后:(加入了{$EXTERNALSYM KLF_SETFORPROCSS} KLF_KLF_SETFORPROCSS = 3;)
const
{ Keyboard Layout API }
{$EXTERNALSYM HKL_PREV}
HKL_PREV = 0;
{$EXTERNALSYM HKL_NEXT}
HKL_NEXT = 1; {$EXTERNALSYM KLF_ACTIVATE}
KLF_ACTIVATE = 1;
{$EXTERNALSYM KLF_SUBSTITUTE_OK}
KLF_SUBSTITUTE_OK = 2;
{$EXTERNALSYM KLF_SETFORPROCSS}
KLF_KLF_SETFORPROCSS = 3;
{$EXTERNALSYM KLF_UNLOADPREVIOUS}
KLF_UNLOADPREVIOUS = 4;
{$EXTERNALSYM KLF_REORDER}
KLF_REORDER = 8;
{$EXTERNALSYM KLF_REPLACELANG}
KLF_REPLACELANG = $10;
{$EXTERNALSYM KLF_NOTELLSHELL}
KLF_NOTELLSHELL = 128;不行吗?