炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 8007|回复: 5

[提问] 线程中不调用炫彩API

[复制链接]

该用户从未签到

发表于 2017-4-17 10:50:52 | 显示全部楼层 |阅读模式
10炫彩币
在线程中不能调用炫彩API,,,那在线程中要如何才能获得UI界面中的数据  比如列表元素的 列数或表列的数据 又或是编辑框里的内容 呢   

该用户从未签到

发表于 2017-4-17 17:46:23 | 显示全部楼层
发送消息,英文名称  SendMessage  或者 PostMessage

原理,注册一个窗口回调函数,

SendMessage 和 PostMessage 都有四个参数,

HWnd 窗口句柄

msg    消息定义

wParam ,lParam 这两个最有用,


楼主只有想办法 在窗口回调函数中,申请一段内存,填写数据,把指针返回给线程,这样就能
得到数据

回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2017-4-17 18:37:29 | 显示全部楼层
本帖最后由 a599662 于 2017-4-17 18:47 编辑
dasemimi 发表于 2017-4-17 17:46
发送消息,英文名称  SendMessage  或者 PostMessage

原理,注册一个窗口回调函数,

听不明白的    SendMessage  或者 PostMessage   不是只能传入参数吗  应该没有返回参数   
这样 在线程内调用这两个API去读取数据  也不能收到元素内的数据   

添加数据能理解  就是读取数据 这个搞不懂

要是能加个这样的例子 应该很多人都想要的  
回复

使用道具 举报

该用户从未签到

发表于 2017-4-17 21:12:23 | 显示全部楼层
谁说线程里不能用炫彩api.....多线程无压力
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2017-4-17 23:08:47 | 显示全部楼层
 苏梦  §°_ 发表于 2017-4-17 21:12
谁说线程里不能用炫彩api.....多线程无压力

线程内使用炫彩的API 会出现很多奇怪的问题的  我就碰到过 程序会崩溃的
回复

使用道具 举报

该用户从未签到

发表于 2017-4-18 01:26:48 | 显示全部楼层
LRESULT SendMessage(
  HWND hWnd,      // handle to destination window
  UINT Msg,       // message
  WPARAM wParam,  // first message parameter
  LPARAM lParam   // second message parameter
);

相当于参数复用

  WPARAM wParam,  // first message parameter
  LPARAM lParam   // second message parameter

你wParam 可以传递你自己申请的内存指针,,,然后 窗口回调函数收到这个参数后,向里面写数据即可
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|炫彩界面库 ( 鄂ICP备2023014763号-1 )

GMT+8, 2024-9-20 00:07 , Processed in 0.069981 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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