社区
VCL组件使用和开发
帖子详情
BCB MDI程序打开自定义文件的方式?
Mr.Chronos
2010-07-28 12:46:18
目前我实现了一个MDI程序,我想通过双击方式,然后用我自己的MDI程序打开这个文件。目前文件类型已经和我的MDI程序关联起来了。因为这个MDI程序只允许一个进程实例。所以在没有启动的时候可以通过双击文件,在MDI show的时候获得传入文件的参数(文件名),然后将这个文件显示到子窗体中。
未实现点: 但是我想在任意时刻双击自定义文件的时候,MDI都能接受到这个消息并将获得这个文件名。从而在子窗体中显示出这个文件的内容。这个应该怎么做呢?
...全文
103
4
打赏
收藏
BCB MDI程序打开自定义文件的方式?
目前我实现了一个MDI程序,我想通过双击方式,然后用我自己的MDI程序打开这个文件。目前文件类型已经和我的MDI程序关联起来了。因为这个MDI程序只允许一个进程实例。所以在没有启动的时候可以通过双击文件,在MDI show的时候获得传入文件的参数(文件名),然后将这个文件显示到子窗体中。 未实现点: 但是我想在任意时刻双击自定义文件的时候,MDI都能接受到这个消息并将获得这个文件名。从而在子窗体中显示出这个文件的内容。这个应该怎么做呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zzbinfo
2010-07-28
打赏
举报
回复
是不是可以这样,你双击文件的时候其实都是要启动你的应用程序检测的,如果有实例已经运行的时候可以给你已有的实例发个消息,然后,你的应用处理这个消息就可以了吧
ccrun.com
2010-07-28
打赏
举报
回复
不需要。
关键的问题在于,你是如何“这个MDI程序只允许一个进程实例”,在这里做文章就行了。
Mr.Chronos
2010-07-28
打赏
举报
回复
那就是要在程序中用一个循环来不断检测这个参数值?
ccrun.com
2010-07-28
打赏
举报
回复
在你的应用程序中,判断ParamCount>1,说明有参数代入,ParamStr(1)就是双击的那个文件名。
BCB
的一些技巧
11. 让
MDI
程序
不重复
打开
相同子窗口 1) 先写一个 openForm 函数,作用是判断将要创建的子窗口是否已存在。若已存在,则显示之,并将鼠标焦点转移到该窗口,并返回true;若不存在,则返回 false。 bool __...
60个
BCB
(C++Build)初学者 应用实例
1.怎样在C++Builder中创建使用...4.C++Builder如何响应消息及
自定义
消息 5.利用C++ Builder开发动画DLL 6.用C++ Builder 3制作屏幕保护
程序
7.TCP/IP头格式 8.UDP 9.判断windows的Desktop及其它目录 10用C++Builde...
C++Builder 资料库
转自: 1.怎样在C++Builder中创建使用DLL ...4.C++Builder如何响应消息及
自定义
消息 5.利用C++ Builder开发动画DLL 6.用C++ Builder 3制作屏幕保护
程序
7.TCP/IP头格式 8.UDP 9.判断windows的D
FastReport TfrxReport组件使用
如果你决定保存报表到
文件
或是数据库中 (这样更灵活, 比如修改报表不用重编译
程序
), 你可以使用 “TfrxReport” 组件是加载和保存方法: function LoadFromFile(const FileName: String; ExceptionIfNotFound: ...
《Cadence 16.6电路设计与仿真从入门到精通》——2.4 Design Entry CIS原理图图形界面 ...
选择此命令,弹出如图2-14所示的子菜单,选择不同类型的
文件
,
打开
对应类型的设计
文件
,也可以直接在“标准”工具栏中单击“
打开
”按钮图片 23,系统会弹出一个“Open(
打开
)”对话窗口,从窗口“
文件
类型”下拉...
VCL组件使用和开发
604
社区成员
13,460
社区内容
发帖
与我相关
我的任务
VCL组件使用和开发
C++ Builder VCL组件使用和开发
复制链接
扫一扫
分享
社区描述
C++ Builder VCL组件使用和开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章