怎样拦截IE弹出菜单? 怎样拦截IE弹出菜单? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 (axWebBrowser1.Document as IHTMLDocument2).parentWindow.execScript("document.oncontextmenu=function(){return false;}","JavaScript"); to jinjazz(近身剪(充电中...)) :能稍微解释一下吗?不甚感激!! 可用截获Windows系统消息:凡是有你需要拦截IE弹出菜单的标题及句柄就给清掉:如://Kill advertise windowsstatic void KillADWindows(){ HWND hwnd; char wintext[1024]; int flag; BOOL bRet; WndList wndlist; WndList::iterator i; //Get All IE window bRet = EnumWindows(EnumWindowsProc , (LPARAM)&wndlist); //Check IE window's title for(i=wndlist.begin() ;i!= wndlist.end() ; i++){ hwnd = (HWND)*i; ZeroMemory(wintext , 1024); GetWindowText(hwnd , wintext, 1023); //Check user's AD title list <string>::iterator k; char keytitle [1024] ; k = glSettings.titlelist.begin (); flag = FALSE; while(k !=glSettings.titlelist.end()){ strcpy(keytitle , k->c_str()); LPTSTR found; if(glSettings.case_sensitive ==1){ //Match case found = StrStr(wintext , keytitle) ; }else{ found = StrStrI(wintext , keytitle) ; } if( found != NULL){ flag = TRUE; break; } k++; } if(flag){ PostMessage(hwnd , WM_SYSCOMMAND ,SC_CLOSE, 0);// PostMessage(hwnd , WM_CLOSE , 0, 0); } }} http://blog.joycode.com/lostinet/archive/2005/02/27/45013.aspx DirectX SDK的问题 关于录音开发 c# windows mobile 怎么调用wmp实现在线播放? 万事具备,只欠您一个回答!项目中的最后一个令人头疼的问题。 请教一下,C#写的WinForm程序,如何才能屏蔽WM_ERASEBKGND事件? C#程序如何在XP系统中建立网络连接?不用系统界面 选中文本框内容 [求助]一个简单的动态数组的问题. 关于Thread中的方法Interrupt Sleep应用问题 小弟新手弱弱的问一句应该从那个学起啊? 求高难度算法 求助:操作数据库时sql语句不太会,急~ 我想自己写个.net图表控件
如:
//Kill advertise windows
static void KillADWindows()
{
HWND hwnd;
char wintext[1024];
int flag; BOOL bRet;
WndList wndlist;
WndList::iterator i;
//Get All IE window
bRet = EnumWindows(EnumWindowsProc , (LPARAM)&wndlist); //Check IE window's title
for(i=wndlist.begin() ;i!= wndlist.end() ; i++){
hwnd = (HWND)*i;
ZeroMemory(wintext , 1024);
GetWindowText(hwnd , wintext, 1023); //Check user's AD title
list <string>::iterator k;
char keytitle [1024] ;
k = glSettings.titlelist.begin ();
flag = FALSE;
while(k !=glSettings.titlelist.end()){
strcpy(keytitle , k->c_str()); LPTSTR found;
if(glSettings.case_sensitive ==1){
//Match case
found = StrStr(wintext , keytitle) ;
}else{
found = StrStrI(wintext , keytitle) ;
}
if( found != NULL){
flag = TRUE;
break;
} k++;
}
if(flag){
PostMessage(hwnd , WM_SYSCOMMAND ,SC_CLOSE, 0);
// PostMessage(hwnd , WM_CLOSE , 0, 0);
}
}
}