VC模拟实现QQ界面(下)[图](2)
////////////////////////////////////////////////////////////////////////// // 显示该栏目的下的QQ好友, 隐藏其它栏目; m_List1.ShowWindow(SW_SHOW); m_List2.ShowWindow(SW_HIDE); treeCtrl
//////////////////////////////////////////////////////////////////////////
// 显示该栏目的下的QQ好友, 隐藏其它栏目;
m_List1.ShowWindow(SW_SHOW);
m_List2.ShowWindow(SW_HIDE);
treeCtrl.ShowWindow(SW_HIDE);
return;
}
if(TopButtonNum!=2&&clicknum==2)
{
// 先将排在它上面的按钮置上不闻;
m_QQqun.MoveWindow(0, rect0.bottom,
rect0.Width(), rect0.Height(), true);
// 将排在它后面的按钮置后;
m_QQothers.MoveWindow(0, rect1.bottom,
rect0.Width(), rect0.Height(), true);
// 显示该栏目的下的QQ群, 隐藏其它栏目;
m_List1.ShowWindow(SW_HIDE);
m_List2.ShowWindow(SW_HIDE);
treeCtrl.ShowWindow(SW_SHOW);
return;
}
//////////////////////////////////////////////////////////////////////////
//* ignoring these codes;
if(TopButtonNum!=3&&clicknum==3)
{
// 全部挤到上面去
m_QQfriend.MoveWindow(0, rect0.top,
rect0.Width(), rect0.Height(), true);
m_QQqun.MoveWindow(0, rect0.bottom,
rect0.Width(), rect0.Height(), true);
m_QQothers.MoveWindow(0, rect0.bottom+rect0.Height(),
rect0.Width(), rect0.Height(), true);
//////////////////////////////////////////////////////////////////////////
// 随机产生最近联系人
m_List2.DeleteAllItems();
for(int i=1; i<18; i++)
{
int j=rand()%33;
m_List2.InsertItem(0xffff,"", -1);
m_List2.InsertItem(0xffff,"
我的朋友"+i, j);
}
m_List2.InsertItem(0xffff,"", -1);
// 显示该栏目的下的QQ联系人或其它, 隐藏其它栏目;
m_List1.ShowWindow(SW_HIDE);
treeCtrl.ShowWindow(SW_HIDE);
m_List2.ShowWindow(SW_SHOW);
return;
}
//*/
////////////////////////////////////////////////////////////////////////// 另外大家在处理的过程中,可以在QQ 好友和最后一个菜单,这里是最近联系人,可以加一个picture控件,将其设置成很细小,且不可视,定制在对话框的最上和最下位置,这样你就可以随时获得你所需要的按钮移向的位置,另外每个按钮的长宽相同,方便啦处理!
// 显示该栏目的下的QQ好友, 隐藏其它栏目;
m_List1.ShowWindow(SW_SHOW);
m_List2.ShowWindow(SW_HIDE);
treeCtrl.ShowWindow(SW_HIDE);
return;
}
if(TopButtonNum!=2&&clicknum==2)
{
// 先将排在它上面的按钮置上不闻;
m_QQqun.MoveWindow(0, rect0.bottom,
rect0.Width(), rect0.Height(), true);
// 将排在它后面的按钮置后;
m_QQothers.MoveWindow(0, rect1.bottom,
rect0.Width(), rect0.Height(), true);
// 显示该栏目的下的QQ群, 隐藏其它栏目;
m_List1.ShowWindow(SW_HIDE);
m_List2.ShowWindow(SW_HIDE);
treeCtrl.ShowWindow(SW_SHOW);
return;
}
//////////////////////////////////////////////////////////////////////////
//* ignoring these codes;
if(TopButtonNum!=3&&clicknum==3)
{
// 全部挤到上面去
m_QQfriend.MoveWindow(0, rect0.top,
rect0.Width(), rect0.Height(), true);
m_QQqun.MoveWindow(0, rect0.bottom,
rect0.Width(), rect0.Height(), true);
m_QQothers.MoveWindow(0, rect0.bottom+rect0.Height(),
rect0.Width(), rect0.Height(), true);
//////////////////////////////////////////////////////////////////////////
// 随机产生最近联系人
m_List2.DeleteAllItems();
for(int i=1; i<18; i++)
{
int j=rand()%33;
m_List2.InsertItem(0xffff,"", -1);
m_List2.InsertItem(0xffff,"
我的朋友"+i, j);
}
m_List2.InsertItem(0xffff,"", -1);
// 显示该栏目的下的QQ联系人或其它, 隐藏其它栏目;
m_List1.ShowWindow(SW_HIDE);
treeCtrl.ShowWindow(SW_HIDE);
m_List2.ShowWindow(SW_SHOW);
return;
}
//*/
////////////////////////////////////////////////////////////////////////// 另外大家在处理的过程中,可以在QQ 好友和最后一个菜单,这里是最近联系人,可以加一个picture控件,将其设置成很细小,且不可视,定制在对话框的最上和最下位置,这样你就可以随时获得你所需要的按钮移向的位置,另外每个按钮的长宽相同,方便啦处理!
- 上一篇:VC程序界面多模式显示[组图]
- 下一篇:VC模拟实现QQ界面(上)[图]
精彩图集