如题。我在对话框上加了个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.