不用MFC,能用API直接建立属性页吗? 如可,请教如何作? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当然可以了!新建class COperatorTabCtrl : public CTabCtrl一个类int COperatorTabCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CTabCtrl::OnCreate(lpCreateStruct) == -1) return -1; // TODO: Add your specialized creation code here //创建字体, NONCLIENTMETRICS ncm; ncm.cbSize = sizeof(NONCLIENTMETRICS); VERIFY(::SystemParametersInfo(SPI_GETNONCLIENTMETRICS, sizeof(NONCLIENTMETRICS), &ncm, 0)); m_TabFont.Detach(); m_TabFont.CreateFontIndirect(&ncm.lfMessageFont); SetFont(&m_TabFont); /////////////贴图,可改变为真彩色 if(!imagelist.Create(24,24,ILC_COLOR24,6,1)) return -1;// m_tab.SetBkgndColor(RGB(0,255,0)); CBitmap bitmap; bitmap.LoadBitmap(IDB_IMAGELISTTAB); imagelist.Add(&bitmap,RGB(0,0,0)); bitmap.Detach(); Invalidate(); /////////////插入字 TCITEM item; memset(&item,0,sizeof(item)); item.mask=TCIF_IMAGE|TCIF_TEXT; item.dwState=TCIS_HIGHLIGHTED; item.cchTextMax=255; ////////////////////////// item.pszText="第一页"; item.iImage=0; InsertItem(0,&item); //第一 ///////////////////////// item.pszText="第二"; item.iImage=1; InsertItem(1,&item); //第二 ///////////////////////// item.pszText="第三"; item.iImage=2; InsertItem(2,&item); //第三 ///////////////////////// item.pszText="底四"; item.iImage=3; InsertItem(3,&item); //第四 ////////////////////////// item.pszText="第五"; item.iImage=4; InsertItem(4,&item); //第五 ////////////////////////// item.pszText="第六"; item.iImage=5; InsertItem(5,&item); //第六 //////////////////////////////子窗口//////////////////////////// CCreateContext *pContext = (CCreateContext*)lpCreateStruct->lpCreateParams; return 0;} 他是建立在一个view基础之上! 也可以,好象在www.codeguru.com中见过 关于在图片上制作效果的问题 listcontrol显示十六进制 ps里面加重工具的实现 实现周期执行特定程序. 如何获知其他程序的窗口已经显示完毕? 动态创建edit并输入text之后,如何根据内容调整edit框的大小? CMap 出错!!!大侠帮我看看!! 有关文件上传问题(FTP及HTTP)的讨论?在线 请问如何用hook或者别的方法在win2000中禁止Ctrl+Alt+Del? 谁有用IWamAdmin创建IIS虚目录的VC例子? 评侯捷的<深入浅出MFC>和李久进的<MFC深入浅出> 500分求教Lame问题结帖给分(结束):sinqi请进(2)
新建class COperatorTabCtrl : public CTabCtrl一个类
int COperatorTabCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CTabCtrl::OnCreate(lpCreateStruct) == -1)
return -1;
// TODO: Add your specialized creation code here
//创建字体,
NONCLIENTMETRICS ncm;
ncm.cbSize = sizeof(NONCLIENTMETRICS);
VERIFY(::SystemParametersInfo(SPI_GETNONCLIENTMETRICS,
sizeof(NONCLIENTMETRICS), &ncm, 0));
m_TabFont.Detach();
m_TabFont.CreateFontIndirect(&ncm.lfMessageFont); SetFont(&m_TabFont); /////////////贴图,可改变为真彩色
if(!imagelist.Create(24,24,ILC_COLOR24,6,1))
return -1;
// m_tab.SetBkgndColor(RGB(0,255,0));
CBitmap bitmap;
bitmap.LoadBitmap(IDB_IMAGELISTTAB);
imagelist.Add(&bitmap,RGB(0,0,0));
bitmap.Detach();
Invalidate(); /////////////插入字
TCITEM item;
memset(&item,0,sizeof(item));
item.mask=TCIF_IMAGE|TCIF_TEXT;
item.dwState=TCIS_HIGHLIGHTED;
item.cchTextMax=255;
//////////////////////////
item.pszText="第一页";
item.iImage=0;
InsertItem(0,&item); //第一
/////////////////////////
item.pszText="第二";
item.iImage=1;
InsertItem(1,&item); //第二
/////////////////////////
item.pszText="第三";
item.iImage=2;
InsertItem(2,&item); //第三
/////////////////////////
item.pszText="底四";
item.iImage=3;
InsertItem(3,&item); //第四
//////////////////////////
item.pszText="第五";
item.iImage=4;
InsertItem(4,&item); //第五
//////////////////////////
item.pszText="第六";
item.iImage=5;
InsertItem(5,&item); //第六
//////////////////////////////子窗口////////////////////////////
CCreateContext *pContext = (CCreateContext*)lpCreateStruct->lpCreateParams; return 0;
}