关于CView::OnInitialUpdate()的问题。
八月 3, 2007
发表在: java
在不基于文档/视图结构的mfc程序中,似乎没有这个函数可以调用。
那么我要做相同的初始化工作应该在哪里呢?
试过onshowwindow,oncreate,precreatewindow,cchildview(构造函数)
可不可以啊。
电脑软件技术推荐:
如果是对话框可以在
oninitdialog里
恩,对话框的就在对话框的oninitdialog中就可以了
如果是整个程序的初试话,那么可以在
cxxxapp::initinstance()
中调用
对话框oninitdialog中就可以完成初始化工作
可以在 winmain里初始化啊
int winapi winmain(
hinstance hinstance, // handle to current instance
hinstance hprevinstance, // handle to previous instance
lpstr lpcmdline, // command line
int ncmdshow // show state
)
{
wndclass wndcls;
wndcls.cbclsextra=0;
wndcls.cbwndextra=0;
wndcls.hbrbackground=(hbrush)getstockobject(black_brush);
wndcls.hcursor=loadcursor(null,idc_cross);
wndcls.hicon=loadicon(null,idi_error);
wndcls.hinstance=hinstance;
wndcls.lpfnwndproc=winsunproc;
wndcls.lpszclassname="weixin2003";
wndcls.lpszmenuname=null;
wndcls.style=cs_hredraw | cs_vredraw;
registerclass(&wndcls);
hwnd hwnd;
hwnd=createwindow("dsdfsdfsdf","sdfsdfsfsf",ws_overlappedwindow,
0,0,600,400,null,null,hinstance,null);
showwindow(hwnd,sw_shownormal);
updatewindow(hwnd);
msg msg;
while(getmessage(&msg,null,0,0))
{
translatemessage(&msg);
dispatchmessage(&msg);
}
return 0;
}
响应wm_create消息,写oncreate
.
No comments in this entry