社区
C++ Builder
帖子详情
在DLL的函数中如何获得调用程序的主窗口Handle?
binbin
2001-11-17 01:21:42
调用Dll的是一个无窗口线程,用EnumThreadWindows 找不到。
...全文
238
10
打赏
收藏
在DLL的函数中如何获得调用程序的主窗口Handle?
调用Dll的是一个无窗口线程,用EnumThreadWindows 找不到。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
binbin
2002-02-02
打赏
举报
回复
我想这个问题不会有答案了:(
两兔傍地走,安能辩我是雌雄?
binbin
2001-12-29
打赏
举报
回复
可惜的是,如果该进程有多个窗口,你是无法知道哪一个是主窗口的,即主消息循环对应的窗口(关闭该窗口程序将结束的那一个)。
NowCan
2001-12-05
打赏
举报
回复
调用dll的进程id=GetCurrentProcessId();
NowCan
2001-12-05
打赏
举报
回复
根据进程id得到主窗口,见http://nowcan.yeah.net
yushaofeng
2001-12-05
打赏
举报
回复
学习
smartdraw
2001-12-05
打赏
举报
回复
■■STUDY■■
binbin
2001-12-05
打赏
举报
回复
我想这个问题是无法解决的。
一个多线程多窗口的程序,其中的一个线程调用DLL,在DLL中枚举窗口时根本没办法知道这个窗口是不是主窗口。
781014
2001-11-17
打赏
举报
回复
地
mme
2001-11-17
打赏
举报
回复
成功了,别忘了给点分:)
mme
2001-11-17
打赏
举报
回复
很简单,只要用个函数传递一下就可以了
如果是进程之间的话,用共享内存文件传递就可以了
(推荐)Win32 API大全
作为Microsoft 32位平台的应用
程序
编程接口, Win32 API是从事Windows应用
程序
开发所必备的。 首先对Win32 API
函数
做完整的概述;然后收录五大类
函数
:
窗口
管理、图形设备接口、系统服务、国际特性以及网络服务; 在附录部分,讲解如何在Visual Basic和Delphi
中
对其
调用
。 本书是从事Windows应用
程序
开发的软件工程师的必备参考手册。 控件与消息
函数
共91个
函数
硬件与系统
函数
共98个
函数
设备场景
函数
共73个
函数
绘图
函数
共105个
函数
位图、图标和光栅运算
函数
共39个
函数
菜单
函数
共37个
函数
文本和字体
函数
共41个
函数
打印
函数
共66个
函数
文件处理
函数
共118个
函数
进程和线程
函数
共40个
函数
Windows消息
函数
共11个
函数
网络
函数
共14个
函数
目 录 第一章 Win32 API概论…………………………………………………………………………1 1.1 为什么使用Win32 API …………………………………………………………………1 1.2 Win32 API简介 …………………………………………………………………………1 1.3 综述………………………………………………………………………………………11 第二章
窗口
管理
函数
(Windows Control Function) ……………………………………13 2.1 易用特性
函数
(Accessibility Features)…………………………………………13 2.2 按钮
函数
(Button)……………………………………………………………………20 2.3 插入标记(^)
函数
(Caret)…………………………………………………………21 2.4 组合框
函数
(Combo box) ……………………………………………………………24 2.5 通用对话框
函数
(Common Dialog Box) ……………………………………………25 2.6 标
函数
(Cursor)………………………………………………………………………36 2.7 对话框
函数
(Dialog Box)……………………………………………………………40 2.8 编辑控制
函数
(Edit Control)………………………………………………………54 2.9 图标
函数
(Icon)………………………………………………………………………54 2.10 键盘加速器
函数
(Keyboard Accelerator)……………………………………… 61 2.11 键盘输入
函数
(Keyboard InPut) …………………………………………………63 2.12 列表框
函数
(List box) ……………………………………………………………75 2.13 菜单
函数
(Menu) ……………………………………………………………………76 2.14 消息和消息队列
函数
(Message and Message Queue)……………………………90 2.15 鼠标输入
函数
(Mouse Input) ……………………………………………………100 2.16 多文档接口
函数
(Multiple Document Interface) ……………………………103 2.17 资源
函数
(Resource)………………………………………………………………105 2.18 滚动条
函数
(Scroll Bar)…………………………………………………………113 2.19
窗口
函数
(Window)…………………………………………………………………119 2.20
窗口
类
函数
(Window Class)………………………………………………………144 2.21
窗口
过程
函数
(Window Procedure)………………………………………………150 2.22
窗口
属性
函数
(Window Property) ………………………………………………152 第三章 图形设备接口
函数
(Graphic Device Interface Function) …………………155 3.1 位图
函数
(Bitmap) …………………………………………………………………155 3.2 笔刷
函数
(Brush)……………………………………………………………………171 3.3 剪切
函数
(Clipping) ………………………………………………………………176 3.4 颜色
函数
(Color)……………………………………………………………………179 3.5 坐标空间与变换
函数
(Coordinate Space Transformation)……………………186 3.6 设备环境
函数
(Device Context) …………………………………………………195 3.7 填充形态
函数
(Filled shape) ……………………………………………………211 3.8 字体和正文
函数
(Font and Text)…………………………………………………215 3.9 ICM 2.0
函数
…………………………………………………………………………238 3.10 线段和曲线
函数
(Line and Curve)………………………………………………295 3.11 图元文件
函数
(Metafile)…………………………………………………………300 3.12 多显示器
函数
(Multiple Display Monitors) …………………………………311 3.13 绘图
函数
和画图
函数
(Painting and Drawing)…………………………………313 3.14 路径
函数
(Path)……………………………………………………………………328 3.15 画笔
函数
(Pen) ……………………………………………………………………332 3.16 打印及打印假脱机
程序
函数
(Printing and Print Spooler)…………………334 3.17 矩形
函数
(Rectangle) ……………………………………………………………371 3.18 区域
函数
(Region)…………………………………………………………………374 第四章 系统服务
函数
(System Service Function) ……………………………………383 4.1 访问控制
函数
(Access Control) …………………………………………………383 4.2 原子
函数
(Atom) ……………………………………………………………………406 4.3 客户/服务器访问控制
函数
(Client/Server Access Control) ………………409 4.4 剪贴板
函数
(Clipboard)……………………………………………………………431 4.5 通信
函数
(Communication)…………………………………………………………436 4.6 控制台
函数
(Console)………………………………………………………………444 4.7 数据解压库
函数
(Data Decompression Library) ………………………………463 4.8 调试
函数
(Debugging)………………………………………………………………466 4.9 设备输入输出
函数
(Device Input and Output)…………………………………472 4.10 动态数据交换
函数
(Dynamic Data Exchange) …………………………………474 4.11 动态数据交换管理
函数
(Dynamic Data Exchange Management)………………476 4.12 动态链接库
函数
(Dynamic-Link Library)………………………………………489 4.13 错误
函数
(Error) …………………………………………………………………496 4.14 事件日志
函数
(Event Logging) …………………………………………………499 4.15 文件
函数
(File)……………………………………………………………………503 4.16 文件安装库
函数
(File Installation Library) ………………………………542 4.17 文件映射
函数
(File Mapping)……………………………………………………546 4.18 文件系统
函数
File System)………………………………………………………551 4.19 句柄和对象
函数
(
Handle
and Object)………………………………………………556 4.20 挂钩
函数
(Hook)………………………………………………………………………560 4.21 ImageHlp
函数
…………………………………………………………………………572 4.22 大整数操作
函数
(Iarge Integer Operations)……………………………………594 4.23 低层访问控制
函数
(Low-Level Access Control)………………………………596 4.24 LSAPI
函数
…………………………………………………………………………617 4.25 邮槽
函数
(Mailslot)………………………………………………………………622 4.26 内存管理
函数
(Memory Management) ……………………………………………623 4.27 管道
函数
(Pipe) …………………………………………………………………655 4.28 电源管理
函数
(Power Management) …………………………………………… 663 4.29 进程和线程
函数
(Process and Thread)…………………………………………666 4.30 注册表
函数
(Registry)……………………………………………………………700 4.31 字符串操作
函数
(String Manipulation)……………………………………… 724 4.32 结构化异常处理
函数
(Structured Exception Handling) ……………………742 4.33 同步
函数
(Synchronization) ……………………………………………………745 4.34 系统信息
函数
(System Information)……………………………………………766 4.35 系统消息
函数
(System Message)…………………………………………………780 4.36 系统关机
函数
(System Shutdown) ………………………………………………781 4.37 磁带备份
函数
(Tape Backup) ……………………………………………………783 4.38 时间
函数
(Time)……………………………………………………………………789 4.39 计时器
函数
(Timer) ………………………………………………………………795 4.40 工具帮助
函数
(Tool Help) ………………………………………………………796 4.41
窗口
站和桌面
函数
(Window Station and Desktop)……………………………799 4.42 Windows NT 4.0访问控制
函数
(Window NT 4.0 Access-Control)……………808 4.43 WinTrust
函数
(WinTrust)…………………………………………………………814 第五章 国际特性
函数
(International Peatures Punction)时性…………………………815 5.1 输入方法编辑
函数
(Input Method Editor)…………………………………………815 5.2 国家语言支持
函数
(National Language Support)………………………………… 828 5.3 Unicode和字符集
函数
(Unicode and Character Set)……………………………… 843 第六章 网络服务
函数
(Networding Service Function)……………………………………849 6.1 数据链路控制
函数
(DLC)………………………………………………………………849 6.2 网络
函数
(Net)…………………………………………………………………………849 6.3 NetBIOS
函数
……………………………………………………………………………896 6.4 网络DDE
函数
(Networking DDE)……………………………………………………897 6.5 RAS服务器管理
函数
(RAS Server Administration)………………………………901 6.6 远程访问服务
函数
(Remote Access Administration)………………………………910 6.7 服务
函数
(Service)……………………………………………………………………929 6.8 Windows网络
函数
(Windows Networking)……………………………………………930 附录1 如何在VB
中
调用
DLL
API ……………………………………………………………945 1
DLL
API的声明……………………………………………………………………………945 2
DLL
API的
调用
……………………………………………………………………………947 附录2 在Delphi
中
直接
调用
Windows API…………………………………………………953
c语言
dll
提取
函数
,
调用
DLL
里的
函数
从网上搜的,希望对你有用!!!我在VisualC++2003
中
,建立了一个Win32
DLL
项目名叫
Dll
Test2,在“应用
程序
设置”
中
选定了“导出符号”,然后在VC自动生成的代码
中
,有
Dll
Test2.h://下列ifdef块是创建使从
DLL
导出更简单的//宏的标准方法。此
DLL
中
的所有文件都是用命令行上定义的
DLL
TEST2_E...
exe
函数
与
dll
函数
的相互
调用
今天学习了
DLL
和EXE
函数
的相互
调用
,记录如下。 EXE
程序
代码: #include "stdafx.h" #include #define EXPORT __declspec(
dll
export) //这里定义一个宏,作声明导出
函数
用的,我们在其它
程序
或
DLL
中
GetProcAddress才可能成功。 #pragma comment(lib,"kernel32.lib")
Delphi
中
如何把
函数
代码调出
主
程序
,写到“
DLL
”
中
并
调用
一、开使你的第一个
DLL
专案 1.File->Close all->File->New[
DLL
] 代码: //自动产生Code如下 library Project2; //这有段废话 uses SysUtils, Classes; {$R *.RES} begin end. 2.加个Func进来: 代码:
详解 Qt
调用
DLL
功能
函数
文介绍的是详解 Qt
调用
DLL
功能
函数
,
DLL
是一个包含可由多个
程序
同时使用的代码和数据的库,
DLL
不是可执行文件。先来看内容。 AD: Qt
调用
DLL
功能
函数
是本文要介绍的内容,
DLL
是一个包含可由多个
程序
同时使用的代码和数据的库。不说这么多,先来看内容。 声明:事先我已经自己动手写了一个简单的
DLL
文件(my
DLL
.
dll
),C版接口的。并且用我
C++ Builder
13,873
社区成员
102,695
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章