按钮T的消息响应函数定义如下
int i=0; //定义全局变量i
void CMainFrame::OnAddnetaddres()
{
i=::GetMenuItemCount(::GetSubMenu((HMENU)::GetDlgItem(this->m_hWnd,IDR_MAINFRAME),3);
//获取当前菜单总项数
CString addstr; //定义字符串
this->GetDlgItem(IDC_COMBO1)->GetWindowText(addstr); //获取地址栏内的网址
CMenu *menu; //定义菜单指针对象
menu=(CMenu*)::GetSubMenu((HEMNU)::GetDlgItem(this->m_hWnd,IDR_MAINFRAME),3);
//获取菜单栏的指针
menu->AppendMenu(MF_STRING,i++,addstr); //向菜单栏添加网址
}
以上代码
通过CMenu类的函数AppendMenu()向收藏夹菜单下添加一个菜单
菜单所显示的文字是用户收藏的网址
注意
在程序中使用的符号 “::”
表示调用的函数是Win32 API全局函数