C++ cstatic的消息

C++ cstatic的消息,c++,windows,mfc,C++,Windows,Mfc,1.我从CStatic派生了一个名为CLed_arr的类。 2.在资源编辑器的对话框窗口中添加了一个名为IDC_LED的cstatic控件。 3.为该IDC_led创建了CLed_arr类的名为m_led_arr的成员变量。 4.CLed_arr类包含CLed类对象的数组Led[16]。 5.CLed类本身是从CStatic派生的。 6.我不想把这16个led窗口放在资源编辑器中,但我想在运行时创建它们。要创建这16个窗口,需要母窗口的坐标,即IDC_LED。我在Cle_arr构造函数中尝试了创

1.我从CStatic派生了一个名为CLed_arr的类。 2.在资源编辑器的对话框窗口中添加了一个名为IDC_LED的cstatic控件。 3.为该IDC_led创建了CLed_arr类的名为m_led_arr的成员变量。 4.CLed_arr类包含CLed类对象的数组Led[16]。 5.CLed类本身是从CStatic派生的。 6.我不想把这16个led窗口放在资源编辑器中,但我想在运行时创建它们。要创建这16个窗口,需要母窗口的坐标,即IDC_LED。我在Cle_arr构造函数中尝试了创建过程。但可能此时类的窗口不可用,因此我遇到异常。因此我想使用一些消息处理程序使用创建此类的窗口消息,即CLed_arr,但此类的唯一可用消息是BN_CLICKED

7.请帮助我理解为什么只有BN_CLICKED message可用于此窗口,以及为此窗口添加其他消息的方法(如果有)。 8.如果我在OnitDialog()中创建这16个窗口,我就能够创建它们,但我想将这个CLed_arr开发为一个类,其基本过程在该类中

请。hlp


MFC CWnd中的thnx是大多数UI类的基类,当然对于CStatic也是如此。 因此,请尝试从CWnd处理WM_CREATE msg。它将在创建窗口之后,但就在窗口可见之前出现。有关更多信息,请参阅