返回信息流在delphi中是这样写的
ShellExecute(Application.Handle, Nil,Pchar(ExtractFilePath(Application.ExeName) + 'project.exe'),Pchar(IntToStr(Form1.Handle)), Nil, SW_SHOWNORMAL);
如果我想用C++实现同样的功能,但是Application.Handle和Form1.Handle在C++中怎么用呀,本身对这两种语言都是一知半解,望知道的同学指点指点
难道第一个是句柄,第二个是句柄ID吗?
这是一条镜像帖。来源:北邮人论坛 / cpp / #72825同步于 2013/7/26
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
关于程序句柄和窗口句柄的区别
hangtj
2013/7/26镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
如果你直接用Windows Api来开发的话~默认模板中主窗体的HWND就是Application的句柄,Form1的句柄大概就相当于他的孩子,在构建的时候可以通过HWND hDialog = CreateWindow(...)得到~
ShellExecute Api的第一个参数在C++中就是HWND类型~
【 在 hangtj 的大作中提到: 】
: 在delphi中是这样写的
: ShellExecute(Application.Handle, Nil,Pchar(ExtractFilePath(Application.ExeName) + 'project.exe'),Pchar(IntToStr(Form1.Handle)), Nil, SW_SHOWNORMAL);
: 如果我想用C++实现同样的功能,但是Application.Handle和Form1.Handle在C++中怎么用呀,本身对这两种语言都是一知半解,望知道的同学指点指点
: ...................
我用MFC做,就一个窗体怎么还分主窗体和子窗体吗?
【 在 tonyjansan 的大作中提到: 】
: 如果你直接用Windows Api来开发的话~默认模板中主窗体的HWND就是Application的句柄,Form1的句柄大概就相当于他的孩子,在构建的时候可以通过HWND hDialog = CreateWindow(...)得到~
: ShellExecute Api的第一个参数在C++中就是HWND类型~
:
MFC的话对话框的句柄是进程句柄的孩子~进程句柄由进程入口点得到~对话框句柄在类的初始化过程可留存~
【 在 hangtj 的大作中提到: 】
: 我用MFC做,就一个窗体怎么还分主窗体和子窗体吗?
不太懂,能举个小例子说明吗,谢谢了。
【 在 tonyjansan 的大作中提到: 】
: MFC的话对话框的句柄是进程句柄的孩子~进程句柄由进程入口点得到~对话框句柄在类的初始化过程可留存~
: