|
VC制作类似于IE4的酷工具条(3) m_wndToolBar.SetButtonText(2, "停止"); m_wndToolBar.SetButtonInfo(3, ID_FILE_PRINT_SETUP, TBSTYLE_BUTTON ¦ TBSTYLE_DROPDOWN, 3); m_wndToolBar.SetButtonText(3, "打印设置");
CRect rectToolBar;
// 设置工具条大小 m_wndToolBar.GetItemRect(0, &rectToolBar); m_wndToolBar.SetSizes(rectToolBar.Size(), CSize(30,20));
// 创建 if (!m_wndAddress.Create(CBS_DROPDOWN ¦ WS_CHILD, CRect(0, 0, 200, 120), this, AFX_IDW_TOOLBAR + 1)) { TRACE0("Failed to create combobox\n"); return -1; // fail to create }
COMBOBOXEXITEM item;
item.mask = CBEIF_TEXT; item.iItem = -1; item.pszText = "健松思想"; m_wndAddress.InsertItem(&item);
if (!m_wndReBar.Create(this)) { TRACE0("Failed to create rebar\n"); return -1; // fail to create }
// 将工具条和生成的输入框加入CReBar对象,集中显示在工具条区域 m_wndReBar.AddBar(&m_wndToolBar); m_wndReBar.AddBar(&m_wndAddress, "地址", NULL, RBBS_FIXEDBMP ¦ RBBS_BREAK);
return 0; }
到此,运行程序,已经可以看到一个类似IE4.0的程序出来了。但是下拉式图标按钮并没有显示出下拉菜单,也没有对输入框进行消息响应。继续修改程序如下:
5. 制作菜单IDR_PRINT_POPUP 6. 在MainFrame.h加入
|