兄弟们帮帮忙呀,找不到DLL入口呀!!!

xiao828118 2004-12-12 06:29:32

各位大虾,小弟在写一个程序中遇到了 "找不到DLL入口"
这个问题查了好久真不知是错在哪了。望各位赐教

Private Declare Function CheckDlgButton Lib "user32.dll" Alias "CheckDLGButtonA" (ByVal hDlg As Long, ByVal nIDButton As Long, ByVal wCheck As Long) As Long
'用于设置option

BWND = CheckDlgButton(SOFT_Handle, option_Handle, Checked)
SOFT_Handle是窗口句柄
option_Handle是控件句柄
checked是常量1

我的本意是想控制另一个程序的某一个option控件为TRUE
可执行到BWND = CheckDlgButton(SOFT_Handle, option_Handle, Checked)时就提示:找不到DLL入口
...全文
262 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiao828118 2004-12-28
  • 打赏
  • 举报
回复
晕晕,这个API大家就这么少用吗??
有哪位兄弟用过的说句话呀,小弟在线等等等!!!
xiao828118 2004-12-24
  • 打赏
  • 举报
回复
高手们来呀,分不够俺可以再加。
xiao828118 2004-12-24
  • 打赏
  • 举报
回复
晕,那还有什么API可以改变别一个程序的OPTION按钮的选中状态。
幻影时空 2004-12-24
  • 打赏
  • 举报
回复
是噢,我也试了,也是这样...呵呵,这在不行...打算换另一个吧...哈哈!
viena 2004-12-24
  • 打赏
  • 举报
回复
@_@
xiao828118 2004-12-24
  • 打赏
  • 举报
回复
???原来就有呀,而且别的API都可以正常使用。就这个怪怪的
zhengoodman 2004-12-22
  • 打赏
  • 举报
回复
把user32.dll拷到system32文件夹下试试。
AprilSong 2004-12-21
  • 打赏
  • 举报
回复
试了下……我这里也不行…… T_T
AprilSong 2004-12-21
  • 打赏
  • 举报
回复
还不行……
改成这样试试看~

Private Declare Function CheckDlgButtonA Lib "user32.dll" (ByVal hDlg As Long, ByVal nIDButton As Long, ByVal wCheck As Long) As Long

直接用CheckDlgButtonA
xiao828118 2004-12-21
  • 打赏
  • 举报
回复
兄弟们,不顶用呀。改成这样还是一样,
Private Declare Function CheckDlgButton Lib "user32.dll" Alias "CheckDlgButtonA" (ByVal hDlg As Long, ByVal nIDButton As Long, ByVal wCheck As Long) As Long

提示:找不到DLL入口
of123 2004-12-13
  • 打赏
  • 举报
回复
标准 DLL 对于函数名是区分大小写的。函数名必须准确。
kmzs 2004-12-13
  • 打赏
  • 举报
回复
//user32.dll 库有吗?


//而且先用Regsvr32注册一下


废话!
homezj 2004-12-13
  • 打赏
  • 举报
回复
Alias "CheckDLGButtonA" 大小写错了,改成Alias "CheckDlgButtonA"
homezj 2004-12-13
  • 打赏
  • 举报
回复
Alias "CheckDLGButtonA" 大小写错了,改成Alias "CheckDlgButtonA"
aohan 2004-12-12
  • 打赏
  • 举报
回复
函数功能:该函数改变按钮控制的选中状态。

函数原型:BOOL CheckDlgButton(HWNDhDlg,int nlDButton,UINT uCheck);

参数:

hDlg:指向含有该按钮的对话框的句柄。

nlDButton:标识要修改的按钮。

uCheck:给定该按钮的选中状态。该参数可取下列值,这些值的含义如下:

BST_CHECKED:设置按钮状态为己选中(checked)。

BST_INDETERMINATE:设置按钮状态变灰,表示不确定状态。只有在该按钮具有BS_3STATE或BS_AUTO3STATE样式时才能使用该值。

BST_UNCHECKED:设置按钮为未选中状态(unchecked)。

返回值:如果函数执行成功,返回值非零;如果函数失败,则返回值为零。若想获取更多错误信息,请调用 GetLastError函数。

速查;Windows NT:3.1 及以上版本;WindowS:95及以上版本;Windows CE:不支持:头文件:Winuser.h;库文件:user32.lib。
aohan 2004-12-12
  • 打赏
  • 举报
回复
user32.dll 库有吗?


而且先用Regsvr32注册一下
nanshenvip 2004-12-12
  • 打赏
  • 举报
回复
这是说照不到该dll,你可以到网络上搜索此dll,或者到微软网站里找

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧