鸡啄米
最新评论及回复
-
4583. 藏没没:
方法二:
//对话框类CAdditionDlg声明中添加
private:
CStatic * myStatic2;
//按钮的消息相应函数中
void CAdditionDlg::OnClickedShowButton()
{
static int flag = 1; // 1:显示;2:隐藏
CStatic * myStatic2 = new CStatic;
if (flag == 1)
{
LPCTSTR ResourceMyStatic = _T("a,b,c");
CRect myStaticPosion(50, 0, 100, 20);
myStatic2->Create(ResourceMyStatic, WS_VISIBLE | WS_CHILD, myStaticPosion, this, IDC_MYSTATIC2_STATIC);
flag = 2;
}
else
{
LPCTSTR ResourceMyStatic = _T("");
CRect myStaticPosion(50, 0, 100, 20);
//myStatic2->CloseWindow();
myStatic2->Create(ResourceMyStatic, WS_VISIBLE | WS_CHILD, myStaticPosion, this, IDC_MYSTATIC2_STATIC);
flag = 1;
}
}
不知道还有没有更好的,更正确的方法,哈哈2019/4/6 16:24
-
4582. 藏没没:
两种方法实现了 自定义类生成静态编辑框
方法一:
//对话框类CAdditionDlg声明中添加
private:
CStatic myStatic;
//初始化函数中
BOOL CAdditionDlg::OnInitDialog()
{
CDialogEx::OnInitDialog();
…………………………………………………………………………
//自定义控件
//CStatic myStatic;//为什么不可以?
LPCTSTR ResourceMyStatic = _T("1\n2\n3\n4\n5\n6\n7\n8\n9\n0\n");
CRect myStaticPosion(0, 0, 10, 200);
myStatic.Create(ResourceMyStatic, WS_VISIBLE |WS_CHILD, myStaticPosion, this, IDC_MYSTATIC_STATIC);
}
2019/4/6 16:24
-
4581. 不吃辣椒:
加油呀,大佬还有没有学习交流群之类的2019/3/28 17:04
-
4580. Frontman:
很佩服楼主,写的很用心,很受用啊,谢谢!2019/3/28 11:37
-
4579. 不吃辣椒:
pSubMenu->TrackPopupMenu(TPM_LEFTALIGN, point.x, point.y, this); 改为
pSubMenu->TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON, point.x, point.y, this);
可以解决产生两个菜单的问题2019/3/22 16:40