好像跟上下文没有关系。
解决方案 »
- 缺少更新或刷新的键列信息
- Rave报表中,如何控制用可视化工具设计的Memo中字符打印时的行距
- 求购有较强商业用途的源代码
- 救命!调用过程老出错
- 请教一个问题关于TppReport做报表的!急用!谢谢了!
- ★高手指教:从ActiveX控件mscomm32.ocx导入的TMSComm控件开发阶段无法使用,说缺少License信息★
- 100分寻问安装程序发布的问题: 用IS Expr打包,如何让安装程序安装自己加上的文件.例如,安装后有表mytable.db
- 解决了ThemeEngine闪烁问题的高手请进。。。
- Treeview 在程序中动态改变了Items(Items.Addchild())之后.......,请教?
- 我如何使mdichild稳藏起来?
- 如何采用DDN专线,从计算机上发送和接收短信息到车辆监控终端上
- 让我困惑的一个问题!
Handle你写得是对的,第二个参数好象是PCHAR, 第三个是你所要输出字符的长度,第四个参数是在哪一个范围内输入上述文字,第五个参数是表示以什么样的文字排列方式进行输出,具体如下:
在我的例子中,变量h, r, txtStr为全局变量,你可以在此基础上试试:procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);begin
caption := inttostr(x)+':'+inttostr(y);
r := Rect(x, y, x+200, y+200);
DrawText(h, pchar(TxtStr), Length(TxtStr), r, DT_LEFT);
//TextOut(h, x, y, pchar('Example'), Length(txtstr));
end;procedure TForm1.FormCreate(Sender: TObject);
begin
h := GetDc(Handle);
txtStr := 'Example';
end;