嘛意思?

yishuihepan007 2010-10-17 08:24:25
代码如下:
public void Create(string LPTName)
{
_PPort = "";
TicketPrinterHandle = CreateFile(
LPTName,GENERIC_WRITE,0,IntPtr.Zero,
OPEN_EXISTING,0,IntPtr.Zero);
if(TicketPrinterHandle.IsInvalid)
{
MessageBox.Show("票据打印机口不能打开!");
return;
}
_PPort = LPTName;

}


问题1:“TicketPrinterHandle = CreateFile(
LPTName,GENERIC_WRITE,0,IntPtr.Zero,
OPEN_EXISTING,0,IntPtr.Zero);
”这是什么方法?
问题2:C#中句柄和指针是什么? 什么叫做句柄?
代码出自票据打印类:
http://www.csharpwin.com/csharpspace/9090r8371.shtml
...全文
69 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
理查德他哥 2010-10-19
  • 打赏
  • 举报
回复
2楼说得很详细,顶一个。
wuyq11 2010-10-17
  • 打赏
  • 举报
回复
看MSDN
[DllImport("kernel32.dll")]
private static extern int CreateFile(
句柄就是操作系统资源的唯一标识
这里的资源包括窗体、文件、线程、端口等等
句柄多数情况是用在API函数的调用上
指针是一个对象的首地址
q107770540 2010-10-17
  • 打赏
  • 举报
回复
VS中选 中CreateFile,按F12

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧