炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 7629|回复: 5

[提问] 多线程调用 炫彩好麻烦 太麻烦 唉

[复制链接]

该用户从未签到

发表于 2017-4-29 15:58:59 | 显示全部楼层 |阅读模式
12炫彩币
不能直接在线程里 调用炫彩API  每调用一个API 都要通过 SendMessage( )来调用  太麻烦 比如  <添加数据项,填充指定列数据.> 都有好个参数  也有返回参数   要是一个窗口有多个元素要在线程内操作  不是要注册很多个 窗口事件吗   ,,, 都不明白要怎么写了   程序一直卡在这里  都想放弃炫彩了  助手里的 例程又写的不清楚   比如助手里的这个源码里为什么要注册这两个事件 QQ截图20170429153900.png    QQ截图20170429155154.png
能不给个详细的例程吗   比如   对列表元素操作    添加表列

添加项内容  获取表项内容 等等炫彩函数  的元素操作例程    对这个线程真心累都不懂写   

程序卡在这里 写不下去  帮忙给详细的 例程   不然又 要重新用易语言自带组件 重新写一遍了

QQ截图20170429153148.png

该用户从未签到

 楼主| 发表于 2017-4-29 16:08:31 | 显示全部楼层
本帖最后由 a599662 于 2017-4-29 16:13 编辑

等..............
回复

使用道具 举报

该用户从未签到

发表于 2017-4-30 10:27:32 | 显示全部楼层
  1. .版本 2

  2. .程序集 程序集1
  3. .程序集变量 hShapeText, 整数型
  4. .程序集变量 hWindow, 整数型

  5. .子程序 _启动子程序, 整数型, , 请在本子程序中放置易模块初始化代码


  6. _临时子程序 ()  ' 在初始化代码执行完毕后调用测试代码
  7. 返回 (0)  ' 可以根据您的需要返回任意数值

  8. .子程序 _临时子程序

  9. ' 本名称子程序用作测试程序用,仅在开发及调试环境中有效,编译发布程序前将被系统自动清空,请将所有用作测试的临时代码放在本子程序中。 ***注意不要修改本子程序的名称、参数及返回值类型。

  10. XInitXCGUI ({  })

  11. hWindow = XWnd_Create (0, 0, 300, 200, L (“炫彩界面库- 窗口”), 0, #xc_window_style_default)
  12. hShapeText = XShapeText_Create (8, 30, 200, 20, L (“”), hWindow)
  13. XWnd_RegEventC (hWindow, #WM_USER + 100, 到整数 (&OnWndOther))

  14. CreateThread (0, 0, &线程, 0, 0, 0)

  15. XWnd_ShowWindow (hWindow, #SW_SHOW)
  16. XRunXCGUI ()
  17. XExitXCGUI ()




  18. .子程序 线程, 整数型
  19. .参数 参数, 整数型
  20. .局部变量 pBuffer, 整数型
  21. .局部变量 heap, 整数型

  22. heap = GetProcessHeap ()
  23. pBuffer = HeapAlloc (heap, #HEAP_ZERO_MEMORY, 4096)  ‘申请一段内存

  24. .计次循环首 (1, )
  25.     SendMessage (XWnd_GetHWND (hWindow), #WM_USER + 100, 取启动时间 (), pBuffer)
  26.     延时 (500)
  27. .计次循环尾 ()
  28. 输出调试文本 (指针到文本 (pBuffer))
  29. HeapFree (heap, #HEAP_ZERO_MEMORY, pBuffer)
  30. 返回 (0)


  31. .子程序 OnWndOther, 整数型, 公开,  int CALLBACK OnWndOther(WPARAM wParam,LPARAM lParam,BOOL *pbHandled);
  32. .参数 wParam, 整数型
  33. .参数 lParam, 整数型
  34. .参数 pbHandled, 逻辑型, 参考
  35. .局部变量 内容, 文本型

  36. XShapeText_SetText (hShapeText, L (“启动时间” + 到文本 (wParam)))
  37. XWnd_RedrawWnd (hWindow, 假)
  38. 内容 = “我是一个段内容”
  39. CopyMemory (lParam, 内容, 取文本长度 (内容))
  40. 返回 (0)

复制代码

多写一个是因为给大家多一点参考,楼主可以参考我给你的这个例子,上面这个就只有一个回调了,没注册两个了。看看还有啥不懂的



回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2017-4-30 13:38:48 | 显示全部楼层
dasemimi 发表于 2017-4-30 10:27
多写一个是因为给大家多一点参考,楼主可以参考我给你的这个例子,上面这个就只有一个回调了,没注册两个 ...

好的谢谢  大色  我看看下
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2017-4-30 22:38:02 | 显示全部楼层
dasemimi 发表于 2017-4-30 10:27
多写一个是因为给大家多一点参考,楼主可以参考我给你的这个例子,上面这个就只有一个回调了,没注册两个 ...

看不怎么懂  这你那里调用那几个API都不懂用  这个也没法调试  用 申请内存()  写到内存() 可以吗   可以传个完整的代码  我看看吗  单单这样看不懂
回复

使用道具 举报

该用户从未签到

发表于 2017-5-1 10:34:39 | 显示全部楼层
a599662 发表于 2017-4-30 22:38
看不怎么懂  这你那里调用那几个API都不懂用  这个也没法调试  用 申请内存()  写到内存() 可以吗   可以 ...

可以的,不要怕,我写的那几个函数的意思就是 你说的 申请内存,和写到内存
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 07:16 , Processed in 0.078643 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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