设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2371|回复: 7
打印 上一主题 下一主题

[已经解决] 关于win32api的createwindow的问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
170
在线时间
10 小时
注册时间
2020-2-16
帖子
9
跳转到指定楼层
1
发表于 2020-2-16 14:52:29 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
我使用这个@CreateWindow=Win32API.new("user32","CreateWindow",['p','p','l','i','i','i','i','l','l','l','p'],'l')
但是报错了,CreateWindow or CreateWindowA,似乎是参数的问题。
这些参数应该写些什么,对于可能出问题的第1、2、3、11我都试过p,l,i,v都不行,但没有试过所有排列组合(11p4那么多),除了4、5、6、7能确定是i,8、9、10大概是l,1、2大概是p其他应该是什么?

Lv1.梦旅人

梦石
0
星屑
170
在线时间
10 小时
注册时间
2020-2-16
帖子
9
2
 楼主| 发表于 2020-2-16 14:54:51 | 显示全部楼层
最疑惑的是3,dword在ruby的win32api调用中是什么类型,是不是p,l,i,v以外的类型,我试过d不行。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
170
在线时间
10 小时
注册时间
2020-2-16
帖子
9
3
 楼主| 发表于 2020-2-16 22:44:55 | 显示全部楼层
SixRC 发表于 2020-2-16 19:55
首先 CreateWindow 并非这个api的真名 大多数api都分 A(ansi) 和 W(unicode) 两个版本
用哪个版本要基于你 ...

强啊大神。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
170
在线时间
10 小时
注册时间
2020-2-16
帖子
9
4
 楼主| 发表于 2020-2-16 23:19:24 | 显示全部楼层
继续请教大神,我想要的是可输入中文的文本框
中文显示,是在哪个地方表示一下utf-8之类的吗,好像rpgmaker和菜鸟驿站上的不大一样。
获取输入的内容,GetWindowText怎么获取的是标题。
销毁窗口,destroywindow是什么情况,是不是不是这个,怎么会和Enum什么的扯上关系,大概查了下销毁窗口和消息队列有关?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
170
在线时间
10 小时
注册时间
2020-2-16
帖子
9
5
 楼主| 发表于 2020-2-17 19:11:25 | 显示全部楼层
现在获取输入的内容和销毁窗口搞定了,就剩中文显示的问题了。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
170
在线时间
10 小时
注册时间
2020-2-16
帖子
9
6
 楼主| 发表于 2020-2-18 17:33:43 | 显示全部楼层
SixRC 发表于 2020-2-17 19:59
昨天没看到 点评一下我 或者 @一下我吧...不然我不知道你回了啊啊
RM默认应该是utf-8编码
所以对于A版本 ...

太感谢了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-8 05:49

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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