就是说我想通过点击某个按钮使得桌面变成活动窗口,并弹出一右键菜单
解决方案 »
- 在Windows7下使用Mixer API获取和设置音量无效?
- 请教:CAddDlg类的OnInitDialog函数
- “试图访问 未命名的文件 时超出它的结尾” 是怎么回事呢?
- Radion Bution取消选择
- outlookbar中page的高度,困扰好长时间的问题,高手帮忙啊!!!
- 请问有没有软件处理avi视频
- 急救啊, 为什么用gethostname不能得到主机名字?
- 如何才能不使用"Rebuild ALL",就可以与新的lib文件连接??
- 重开一贴,还是关于CListCtrl的问题,请帮忙啊
- 我想买VC的书,大家来推荐几本!!
- 急救!简单的ComboBox控件问题!!!!
- 谁知道如何用VC进行ODBC编程呀,有没有这方面的文章呀!
{
HMENU hMenu,hSubMenu;
POINT pt;
MENUITEMINFO mii;
UINT uItem;
TCHAR szMenu[64]; pt.x=LOWORD(lParam);
pt.y=HIWORD(lParam); hMenu=LoadMenu(ghInstance,MAKEINTRESOURCE(ID_POPUPMENU));
hSubMenu=GetSubMenu(hMenu,0); ClientToScreen(hwnd,&pt); mii.cbSize=sizeof(MENUITEMINFO);
mii.fMask=MIIM_STATE;
mii.fState=MFS_DEFAULT; if(ABE_TOP==guSide)
uItem=ID_TOP;
else if(ABE_LEFT==guSide)
uItem=ID_LEFT;
else
uItem=ID_RIGHT; mii.fMask=MIIM_TYPE|MIIM_STATE;
(LPTSTR)mii.dwTypeData=szMenu;
mii.cch=sizeof(szMenu); GetMenuItemInfo(hSubMenu,uItem,FALSE,&mii);
mii.fType|=MFT_RADIOCHECK;
mii.fState=MFS_CHECKED; SetMenuItemInfo(hSubMenu,uItem,FALSE,&mii); TrackPopupMenu(hSubMenu,TPM_RIGHTBUTTON,pt.x,pt.y,0,hwnd,NULL);
}