我继承了CStatic,创建了一个CMyStatic类,然后在主对话框中创建这个自己定义的CMyStatic// (1)自己的CMyStatic
CMyStatic m_static;
m_static.Create(_T("123"), WS_CHILD|WS_VISIBLE|SS_NOTIFY, CRect(300,3000,400,400), this, 122);// (2)普通的Static
CStatic m_s;
m_s.Create(_T("ASD"),WS_CHILD|WS_VISIBLE|SS_NOTIFY, CRect(0,0,100,100), this, 123);
(1)不能正常显示 (2)能正常显示
请问我继承了之后, Create 函数要自己写吗,怎么样才能创建,并显示自定义的CMyStatic
我在CMyStatic 中什么都没写,就只想创建一下,结果无法显示,请问怎么解决??????
CMyStatic m_static;
m_static.Create(_T("123"), WS_CHILD|WS_VISIBLE|SS_NOTIFY, CRect(300,3000,400,400), this, 122);// (2)普通的Static
CStatic m_s;
m_s.Create(_T("ASD"),WS_CHILD|WS_VISIBLE|SS_NOTIFY, CRect(0,0,100,100), this, 123);
(1)不能正常显示 (2)能正常显示
请问我继承了之后, Create 函数要自己写吗,怎么样才能创建,并显示自定义的CMyStatic
我在CMyStatic 中什么都没写,就只想创建一下,结果无法显示,请问怎么解决??????
CMyStatic m_static;
m_static.Create(_T("123"), WS_CHILD|WS_VISIBLE|SS_NOTIFY, CRect(300,3000,400,400), this, 122);注意你的坐标范围,不符合逻辑吧,这样绘制到那里去了?
修改一下试试看
m_static.Create("Success",WS_CHILD|WS_VISIBLE|SS_NOTIFY,CRect(0,0,100,100),this);
create最后一个参数你不要填,那个是针对你已经添加了一个static控件的ID
这个代码我试过了,没问题
这样就可以了