一个关于串口的有关问题,麻烦大家帮小弟我解答,多谢!

一个关于串口的问题,麻烦大家帮我解答,谢谢!!
麻烦大家看看我下面的程序能实现吗?

用VC编一个控制台程序(支持或者不支持MFC),调用一个封装好的lib文件。

lib文件里面封装的是一个类,类里面有一个串口类CSerialPort类的成员。

现在需要相应串口的消息WM_COMM_RXCHAR,然后去读取数据。

我的想法是将串口响应消息也要封在那个lib里面,不知道这样是否可以实现?如何在我封的类里面添加那个消息响应函数呢?
还是根本无法实现?
我看到的例子都是基于对话框或者文档的,都可以收到添加消息映射,可是控制台怎么能实现这个呢?谢谢!!

------解决方案--------------------
控制台没问题吧,还不就是WIN32吗????
------解决方案--------------------
把窗口句柄传进去
------解决方案--------------------
你把WM_COMM_RXCHAR封装到类里,还要在外表调用,这样只是多做了一步工作;
我不建议放到里面;
我邮箱:guyue6670@sina.com
------解决方案--------------------
楼主这样做,感觉不太好,影响以后的代码复用。
------解决方案--------------------
那可以在线程内建消息循环,不用窗口的
------解决方案--------------------
如果是基于函数的线程,可以加上
MSG msg;
while(GetMessage(&msg,NULL,0,0))
{
switch(msg.message)
{
case WM_XXXX:
break;
default:
break;
}
TranslateMessage(&msg);
DispatchMessage(&msg);
}

如果是基于CWinThread的,可以用
ON_REGISTERED_THREAD_MESSAGE
ON_THREAD_MESSAGE
这两个宏来映射消息