| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 252 人关注过本帖
标题:PostMessage发送字符串返回接口字符怎么正常显示字符串
取消只看楼主 加入收藏
ljb8864
Rank: 1
等 级:新手上路
帖 子:169
专家分:7
注 册:2023-6-4
结帖率:2.78%
收藏
已结贴  问题点数:20 回复次数:3 
PostMessage发送字符串返回接口字符怎么正常显示字符串
Declare integer PostMessage in win32api as F_PostMessage Long ,Long ,Long ,string

isec=STR(Seconds(),10,5)
F_PostMessage (thisform.HWnd,1024+22,LEN(isec),isec )


Procedure OnProgress
Lparameters tnHWnd,tnwMsg,tnwParam,tnLparam
? SYS(2600,tnLparam,tnwParam) &&这句显示乱码,要如何才能显示正确的字符串
?tnwParam,tnLparam

EndProc



        /// 使用COPYDATASTRUCT来传递字符串
        /// </summary>
        [StructLayout(LayoutKind.Sequential)]
        public struct COPYDATASTRUCT
        {
            public IntPtr dwData;
            public int cbData;
            [MarshalAs(UnmanagedType.LPStr)]
            public string lpData;
        }

[此贴子已经被作者于2023-12-22 09:53编辑过]

搜索更多相关主题的帖子: public 字符串 发送 返回 显示 
2023-12-22 09:45
ljb8864
Rank: 1
等 级:新手上路
帖 子:169
专家分:7
注 册:2023-6-4
收藏
得分:0 
回复 2楼 吹水佬
问下,使用postmessage 设置字符串时
会出错,这是什么问题

For x=1 to 10


imessagestring=TEXTMERGE("<<Datetime()>> <<Seconds()>> <<x>> <<nMax>> <<this.Pro>> ")
F_PostMessage(this.ParentHwnd,this.ParentMsg,LEN(imessagestring),imessagestring) &&通知主程序


*!*    isec=STR(Seconds(),10,5)
*!*    SendMessage(this.ParentHwnd,this.ParentMsg,LEN(isec),isec )

For y =1 to 200
*!*    Activate Screen
?Seconds()
EndFor
EndFor
2023-12-22 11:47
ljb8864
Rank: 1
等 级:新手上路
帖 子:169
专家分:7
注 册:2023-6-4
收藏
得分:0 
回复 2楼 吹水佬
不能在FOR 中使用字符类型的消息传递吗?
2023-12-22 15:26
ljb8864
Rank: 1
等 级:新手上路
帖 子:169
专家分:7
注 册:2023-6-4
收藏
得分:0 
回复 6楼 shizi0
postMess int 可以
2023-12-25 11:26
快速回复:PostMessage发送字符串返回接口字符怎么正常显示字符串
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018255 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved