看到说API里有SENDMESSAGE的函数,看半天也不明白。
现在想实现这样的功能:
在form1中,当我读完一个文档时,向form2传递一个消息,告诉form2已经读完。form2收到这一消息后,在他的textbox1中显示“文档读取完毕”。
请明白的指教,尽量详细点,不胜感激!!!!
现在想实现这样的功能:
在form1中,当我读完一个文档时,向form2传递一个消息,告诉form2已经读完。form2收到这一消息后,在他的textbox1中显示“文档读取完毕”。
请明白的指教,尽量详细点,不胜感激!!!!
如果是进程间的话,就用API消息吧.
class from1
{
private void ReadFileFunctionName()
{
//读取完成
from2.FunctionName();
}
}class from2
{
public static void FunctionName()
{
textbox1.Text = "文档读取完毕";
}
}
public static StringEventHandler OnShowMessage;
private static void OnShowMessageHandler(string message)
{
if (OnShowMessage != null)
{
OnShowMessage(message);
}
} //form1.cs
form2.OnShowMessage += new StringEventHandler(OnShowMessageHandler);
private void OnShowMessageHandler(string text)
{
textbox1.Text = text;
}