我从CStatic继承了一个类CMyStatic,由于想在对象创建时计算客户区的大小以备后用,
所以重载了OnCreate,但是发现OnCreate根本就不被执行;
我又重载了Create,发现这个函数也不被执行;
这是怎么回事?请赐教

解决方案 »

  1.   

    OnCreate好象是用来创建窗口的子窗口的!要计算窗口大小可以在OnSize()函数中得到!
      

  2.   

    to solarhe(solar):
    我想在OnPaint被调用之前计算并分割客户区,请问在Onsize内可以吗?---------------------
    to Mackz(在相互):我创建了这个对象,
    他的OnPaint就被调用了。
      

  3.   

    to horisly(生是程序人,死是程序鬼(强烈抗议小日本)):
    这个问题也没什么代码,
    谢谢你的回复。 :)
      

  4.   

    1.Creates a Windows child window and attaches it to the CWnd object.2.The framework calls this member function when an application requests that the Windows window be created by calling the Create or CreateEx member function.
      

  5.   

    谢谢大家的回复to  jiangsheng(蒋晟.MSMVP2004Jan) :
    按照你说的方法,问题解决了,非常感谢。
    可是为什么会有这种情况出现呢?
      

  6.   

    窗口是对话框模板创建的,在第一次DoDataExchange的时候才和对象建立连接
      

  7.   

    to jiangsheng(蒋晟.MSMVP2004Jan):
    谢谢回复,如果我想再深入了解一些的话,应该看哪些资料?
      

  8.   

    高手.
    学习.
    可是 ==> 窗口是对话框模板创建的,在第一次DoDataExchange的时候才和对象建立连接
    这句话不太懂耶???