如何使用相对于 SendDlgItemMessage() SendMessage()
来源:互联网 发布:驾驶行为大数据分析 编辑:程序博客网 时间:2024/05/20 08:27
原文地址:http://support.microsoft.com/kb/12273/zh-cn
概要
以下信息描述了在哪些情况下是适合于使用 SendMessage() 或 SendDlgItemMessage() 函数。
SendMessage() 和 SendDlgItemMessage() 可用于将字符串添加到列表框。SendMessage() 用于将消息发送到特定窗口到列表框中使用该句柄。SendDlgItemMessage() 用来将消息发送到子窗口的给定窗口使用列表框中的资源 id。SendDlgItemMessage() 最常用于对话框中,而不适用于子窗口控件具有一个句柄的对话框框函数中。
在 SendDlgItemMessage() 调用等效于下面的 SendMessage() 调用:请注意 PostMessage() 应永远不会使用与子窗口的对话框,原因如下:
SendMessage() 和 SendDlgItemMessage() 可用于将字符串添加到列表框。SendMessage() 用于将消息发送到特定窗口到列表框中使用该句柄。SendDlgItemMessage() 用来将消息发送到子窗口的给定窗口使用列表框中的资源 id。SendDlgItemMessage() 最常用于对话框中,而不适用于子窗口控件具有一个句柄的对话框框函数中。
在 SendDlgItemMessage() 调用
SendDlgItemMessage (hwnd, id, msg, wParam, lParam)
hwnd2 = GetDlgItem (hwnd, id); SendMessage (hwnd2, msg, wParam, lParam);
- 如果不将邮件投递到该控件的消息队列,PostMessage() 将只返回一个错误。由于很多的邮件将被发送到控制返回的信息,因此不能 PostMessage(),因为它不返回给调用方的信息。
- 16-位仅: 消息如 WM_SETTEXT 邮件包含指向字符串的远指针可能导致问题,如果使用 PostMessage() 函数过帐。远指针可能指向到 DS (数据段) 内的缓冲区。因为 PostMessage() 不立即处理该消息,DS 可能获得移动。如果在处理消息之前,移动 DS,缓冲区远指针将无效。
0 0
- 如何使用相对于 SendDlgItemMessage() SendMessage()
- SendDlgItemMessage SendMessage
- SendMessage 与 SendDlgItemMessage 的区别
- SendMessage() API 函数如何使用
- SendMessage使用
- sendmessage使用
- 函数----SendDlgItemMessage
- 如何使用SendMessage自定义消息函数(VC实例)
- 如何使用 SendMessage 选择 ListBox、ComboBox 中的项
- 如何使用SendMessage函数实现模拟鼠标点击按钮事件?
- C#中使用SendMessage
- C# 使用SendMessage 函数
- C#中使用SendMessage
- 使用SendMessage 发送汉字!
- C# 使用sendMessage函数
- C#中使用sendMessage
- SendMessage()函数使用例子
- C# 使用SendMessage 函数
- hdu 4742 Pinball Game 3D(三维LIS&cdq分治&BIT维护最值)
- 海量数据处理面试题(july的博客)
- 嘴壮走昨罪爪浊住谞卒淄邹子资琢琢佐淄
- Socket编程(多线程、双向通信)
- 【网络流】 HDU 3157 Crazy Circuits 有源汇上下界最小流
- 如何使用相对于 SendDlgItemMessage() SendMessage()
- 绝对干货 CALayer几点实际用法
- 最小公约数(大整数乘除法,C++)
- CodeForces-236A-Boy or Girl
- 驻资坠砖鬃抓尊桌阻醉走鬃妆浊谞组滓卒
- 咎内湍茄寺掀煤耙庇荷释碧八臃虏
- Android自定义对话框(Dialog)位置,大小
- 学而不记则徒劳无功
- 材返刚党捉朗萄严唐松卵朗巴迷湃