窗体接收消息转成控制台接收消息。。。

jerrylyj 2010-01-22 09:57:21
窗体程序中,调用
SetFileEndMsg(0,this.Handle, WM_FILE_END);
可以在特定时间向本窗体this.Handle发送WM_FILE_END窗体消息
然后重写窗体消息接收函数如下:

/// <summary>
/// 重写窗体接收信息
/// </summary>
/// <param name="m"></param>
protected override void WndProc(ref Message m)
{
if (m.Msg == WM_FILE_END)
{//当播放完成(即合并完成的时候,会发送消息给窗体)
OnMyCommand(m.WParam, m.LParam);
}
base.WndProc(ref m);
}


//接收到完成的信号时,调用
public static void OnMyCommand(IntPtr wParam, IntPtr lParam)
{
//---------------------------
}

现在要将该窗体程序改为控制台,可是控制台并没有窗体。。也就不能用那个SetFileEndMsg来发送结束消息了~~
how can i do。。。
...全文
114 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jerrylyj 2010-01-22
  • 打赏
  • 举报
回复
有什么替代的思路没
Red_angelX 2010-01-22
  • 打赏
  • 举报
回复
CUI控制台程序是没有GUI的消息循环的 因为它不需要重绘

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧