一个搞不明白的问题,在线
我做了一个多窗体程序,程序执行时不自动产生ChildForm,当执行新建时动态生成一个ChildForm。
代码如下:
ChildForm=new TChildForm(Application);
在程序中还存在一个浮动面板(ToolForm),用浮动面板中的选项来改变ChildForm中Image的Pen属性,
代码如下:
#include <vcl.h>
#pragma hdrstop
:
:
#include "ChildForm.h"
:
:
void __fastcall TToolForm::EraserButtonClick(TObject *Sender)
{
ChildForm->Image->Canvas->Pen->Color=ToolForm->CColorGrid->BackgroundColor;
}
可是每当EraserButtonClick事件发生,程序就崩溃,我想是我的消息传递出了问题,请问怎么在这两个窗体中传递消息,或者通过主窗体MainForm传递