mfc 创建了两个Button,但是只能看见其中一个

view.h 中的声明:

protected:
	CButton* btn_English;
	CButton* btn_Chinese;

在view.cpp中的OnCreate中的内容:

	btn_English = new CButton;
	btn_English->Create(_T("English"), WS_VISIBLE | WS_BORDER, CRect(0, 0, 100, 100), this, IDB_BTN_ENGLISH);
	btn_English->ShowWindow(SW_SHOWNORMAL);

	btn_Chinese = new CButton;
	btn_Chinese->Create(_T("简体中文"), WS_VISIBLE | WS_BORDER, CRect(100, 100, 50, 200), this, IDB_BTN_CHINESE);
	btn_Chinese->ShowWindow(SW_SHOWNORMAL);

 

最后只能在左上角显示English的按钮,并不能显示简体中文。但是将简体中文的按钮位置改到(0,0,50,200)则可见。

说明 CRect(100, 100, 50, 200) 的x,y超出了窗口大小了。

因为:MFC 左上角坐标为(0,0) 其中(100,100,  50, 200),其中50>100