ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 8309|回复: 17

纯API 构成的窗体及DTP.

[复制链接]

TA的精华主题

TA的得分主题

发表于 2005-8-21 22:56 | 显示全部楼层 |阅读模式
本帖已被收录到知识树中,索引项:窗体

很多东西规根到底都是API函数构成的.其实窗体也是由API函数创建出来的.只不过用IDE环境把创建是把过程都封装起来,现在我们用API方式创建,大致让我们了解一个窗体的产生过程,让我们使用VB及VBA的的网友对系统的机制多一些了解.

PKKBkFtZ.rar (28.26 KB, 下载次数: 396)

TA的精华主题

TA的得分主题

发表于 2005-8-22 12:58 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
偶也学习一下。

TA的精华主题

TA的得分主题

发表于 2005-8-25 17:30 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2005-8-28 01:27 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

我怎么显示: 错误438,对象不支持该属性或方法.

winxp+excel2000

TA的精华主题

TA的得分主题

发表于 2005-8-28 01:32 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

调试是这句错误:

wc.hInstance = Application.hInstance

TA的精华主题

TA的得分主题

发表于 2005-8-28 13:59 | 显示全部楼层

还是不行.又来一句gHwnd& = apiCreateWindowEx(0&, gClassName$, gAppName$, WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, 208, 150, 0&, 0&, Application.hInstance, ByVal 0&)

算了,反正我对api也是一窍不通,呵

TA的精华主题

TA的得分主题

发表于 2005-9-4 19:39 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
我理解这是窗体的构建原理,可否研究出来工作表,图表,绘图的构建原理?

TA的精华主题

TA的得分主题

发表于 2006-11-30 10:53 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

为什么我改成0&之后,又提示.CreateDTPControl    '生成DTP错误

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-11-30 19:24 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
Const GWL_HINSTANCE = (-6)
Public Sub GetAppHinstance()
Dim Hin As Long
   Hin = GetWindowLong(FindWindow("XLMAIN", vbNullString), GWL_HINSTANCE)
   Debug.Print Application.Hinstance
End Sub

'请用Hin 替代Application.Hinstance(低版本不支持Application.Hinstance)


TA的精华主题

TA的得分主题

发表于 2006-12-1 22:45 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-20 21:36 , Processed in 0.047656 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表