如何使用 F# 中的 SendMessage?
我想使用此处的代码来暂停我使用 F# 编写的代码中富文本框的屏幕刷新。我不知道如何使用 SendMessage (或 WM_SETREDRAW 或 EM_GETEVENTMASK )。如何声明和使用 F# 中的相关函数?
代码:
private void StopRepaint()
{
// Stop redrawing:
SendMessage(this.Handle, WM_SETREDRAW, 0, IntPtr.Zero);
// Stop sending of events:
eventMask = SendMessage(this.Handle, EM_GETEVENTMASK, 0, IntPtr.Zero);
}
I would like to use the code here to suspend screen refresh of a rich text box in code I am writing using F#. I don't know how to use SendMessage (or WM_SETREDRAW or EM_GETEVENTMASK for that matter). How can I declare and use the relevant functions from F#?
The code:
private void StopRepaint()
{
// Stop redrawing:
SendMessage(this.Handle, WM_SETREDRAW, 0, IntPtr.Zero);
// Stop sending of events:
eventMask = SendMessage(this.Handle, EM_GETEVENTMASK, 0, IntPtr.Zero);
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Msdn 文档介绍了如何在 F# 中声明外部函数。
您的函数看起来会是这样喜欢:
Msdn documents how to declare external functions in F#.
Your function would look something like: