GDI问题请教 为什么说我最多只能给21分?我有好几百分啊!我本来想多给一点分,为什么不行?小弟是第一次在CSDN上提问,请大侠帮帮忙。若需要更多的分,我以后再给行不?真的很急的说 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 源代码没有,但是你这个问题不难,用CToolBar就可以解决而且会很省事,如果要实现4*4,只需制作一个16个图表的位图或16个button的toolbar,然后创建一个CToolBar对象,在把创建的位图或toolbar资源加载进去,注意:最后调用下面这个函数把BUTTON重新排列一下,就可以形成一个4*4的样式void SetColumns(UINT nColumns){ // 类成员变量,记录总列数 m_nColumns = nColumns; // int nCount = 你的toolbar.GetButtonCount(); // 排列button for (int i = 0; i < nCount; i++) { UINT nStyle = 你的toolbar.GetButtonStyle(i); BOOL bWrap = (((i + 1) % nColumns) == 0); if (bWrap) nStyle |= TBBS_WRAPPED; else nStyle &= ~TBBS_WRAPPED; 你的toolbar.SetButtonStyle(i, nStyle); } Invalidate(); GetParentFrame()->RecalcLayout();} 如果用CToolBar,那窗口客户区,岂不成了多余的?怎样去掉它? 弱问:CImageList能直接赋值吗? 问一个很简单的问题,大牛们过来帮帮忙啊 (100分相送)各位大侠帮忙提供点资料下载 glGenLists(1); 如何突破窗口的32675的大小限制? 如何让CListBox响印鼠标右键? windows中的一个bug? 急切:navigate2函数是怎么调用的? 请教NTFS分区的修复问题,急!! 100分相送:请问如何从本地机的MIB-2库中调出各种信息? 诚聘高手设计软件,满足要求100元(包括源代码),仅限于使用VC++或C++Builder 用MFC开发有什么优劣?
或toolbar资源加载进去,注意:最后调用下面这个函数把BUTTON重新排列一下,就可以形成一个
4*4的样式
void SetColumns(UINT nColumns)
{
// 类成员变量,记录总列数
m_nColumns = nColumns;
//
int nCount = 你的toolbar.GetButtonCount();
// 排列button
for (int i = 0; i < nCount; i++)
{
UINT nStyle = 你的toolbar.GetButtonStyle(i);
BOOL bWrap = (((i + 1) % nColumns) == 0);
if (bWrap)
nStyle |= TBBS_WRAPPED;
else
nStyle &= ~TBBS_WRAPPED;
你的toolbar.SetButtonStyle(i, nStyle);
} Invalidate();
GetParentFrame()->RecalcLayout();
}
怎样去掉它?