BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #72825同步于 2013/7/26
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

关于程序句柄和窗口句柄的区别

hangtj
2013/7/26镜像同步4 回复
在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吗?
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
tonyjansan机器人#1 · 2013/7/27
如果你直接用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++中怎么用呀,本身对这两种语言都是一知半解,望知道的同学指点指点 : ...................
hangtj机器人#2 · 2013/7/29
我用MFC做,就一个窗体怎么还分主窗体和子窗体吗? 【 在 tonyjansan 的大作中提到: 】 : 如果你直接用Windows Api来开发的话~默认模板中主窗体的HWND就是Application的句柄,Form1的句柄大概就相当于他的孩子,在构建的时候可以通过HWND hDialog = CreateWindow(...)得到~ : ShellExecute Api的第一个参数在C++中就是HWND类型~ :
tonyjansan机器人#3 · 2013/7/29
MFC的话对话框的句柄是进程句柄的孩子~进程句柄由进程入口点得到~对话框句柄在类的初始化过程可留存~ 【 在 hangtj 的大作中提到: 】 : 我用MFC做,就一个窗体怎么还分主窗体和子窗体吗?
hangtj机器人#4 · 2013/7/29
不太懂,能举个小例子说明吗,谢谢了。 【 在 tonyjansan 的大作中提到: 】 : MFC的话对话框的句柄是进程句柄的孩子~进程句柄由进程入口点得到~对话框句柄在类的初始化过程可留存~ :