首页 新闻 会员 周边 捐助

CMFCMenuButton右侧的箭头为何不显示?

0
悬赏园豆:10 [待解决问题]

如题。我在对话框上加了个MFCMenuButton控件,并定义了变量CMFCMenuButton m_btnSendFile。

在OnInitDialog()中进行了如下初始化:

    m_btnSendFile.m_bOSMenu = FALSE;
 m_btnSendFile.m_nFlatStyle=CMFCButton::BUTTONSTYLE_FLAT;
 m_btnSendFile.m_bTransparent=TRUE;
 HICON hIcon;
 hIcon= AfxGetApp()->LoadIcon(IDI_FILE_TRANS);
 m_btnSendFile.SetIcon(hIcon);
 CMenu* menu=new CMenu;
 if(!menu->LoadMenu(IDR_MENU_FILETRANS))
  return FALSE;
 m_btnSendFile.m_hMenu = menu->GetSubMenu(0)->GetSafeHmenu();
 m_btnSendFile.SizeToContent();

 

经过了各种调试,设置控件属性,右侧箭头就是不显示。请使用过该控件的朋友帮忙看一下。

另外,我是在VS2010下创建的基于对话框的应用程序,应用程序类是继承的CWinApp.

xjlee的主页 xjlee | 初学一级 | 园豆:190
提问于:2010-11-13 15:12
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册