有一个窗口,怎样每隔一段时间,比如说一秒钟给这个窗口发个消息,让窗口自动作某一件事;
窗口是如何来接收这个消息的,还有这个消息如何来定义,在那里定义?
窗口是如何来接收这个消息的,还有这个消息如何来定义,在那里定义?
解决方案 »
- ROYCMS 出现错误不知道怎么解决!
- 关于SQL语句
- sqldatareader读取数据库慢吗?
- SOCKET 服务器双网卡,如何绑定IP?急急急急急急急急急急急急急急急急急急急
- 有没有这样的工具——在VS中自动将工程中的代码提取为类图(有点UML的样式)
- IIS配置问题?
- 关于在C#中引用Win32的dll(zlibwapi.dll)的问题
- .net技术群(群号:5550666),欢迎加入
- 求助关于“找不到类型或命名空间名称”
- 请问如何使DATASET与数据库保持一致
- 初学求助:能否一个语句读取DataSet中的一条记录
- 如何使MDI窗体的子窗体拥有独立的菜单,运行时不与主菜单合并? 急急!!!在线等,!!
一种是调用另一个Form的属性/方法,从而使另一个Form收到消息
一种是监听发送Form的消息发送事件如你问的是Windows系统的消息,以上所说则不适用
{
base.WndProc (ref m);
}
它可以获得消息。比如你想获得鼠标左键点击消息:
protected override void WndProc(ref Message m)
{
if(m.Msg == 513)
{
MessageBox.Show(".....");
}
base.WndProc (ref m);
}至于发给这个窗体,你完全可以向这个窗体的句柄发送你定义的Message就可以了。
从工具栏拖一个定时器到窗口,右键-〉属性,设置时间间隔,Enable,然后双击定时器,就转到它的事件处理函数中了,在里面写代码就行了