关掉广告窗口的实现原理是什么? 在onnewwindow事件中将广告窗口关掉 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一般就是把所有没有状态栏、菜单栏的IE窗口K掉 具体可见这个VC代码:void CAdBreakerDlg::OnTimer(UINT nIDEvent) { // TODO: Add your message handler code here and/or call default if(nIDEvent==1) { CWnd* pMainWnd = AfxGetMainWnd()->GetWindow(GW_HWNDFIRST); while (pMainWnd) { CString strClassName; GetClassName(pMainWnd->m_hWnd,strClassName.GetBufferSetLength(100),100); if(strClassName=="IEFrame") { CWnd* pChildWnd=CWnd::FromHandle(FindWindowEx(pMainWnd->m_hWnd,NULL, "Worker",NULL)); if(!pChildWnd) pChildWnd=CWnd::FromHandle(FindWindowEx(pMainWnd->m_hWnd,NULL, "WorkerA",NULL)); if(pChildWnd) { CWnd* pChildNextWnd=CWnd::FromHandle(FindWindowEx(pMainWnd->m_hWnd,pChildWnd->m_hWnd, "Worker",NULL)); if(!pChildNextWnd) pChildNextWnd=CWnd::FromHandle(FindWindowEx(pMainWnd->m_hWnd,pChildWnd->m_hWnd, "WorkerA",NULL)); if(pChildNextWnd) { if(!(GetWindowLong(pChildWnd->m_hWnd,GWL_STYLE)&WS_VISIBLE)) { pTempWnd=NULL; pTempWnd=pMainWnd; KillTimer(1); SetTimer(2,800,NULL); return; } } } } pMainWnd = pMainWnd->GetWindow(GW_HWNDNEXT); } } else { pTempWnd->PostMessage(WM_CLOSE,0,0); KillTimer(2); SetTimer(1,400,NULL); }} to aton:onnewwindow事件?哪个控件的? 如何控制打印机打印 RAW 文件 把加密的数据再memo中,求解把listbox显示解密结果!~3QQ 小波变换重构失真的问题 制作帮助文件最重要的问题,谢谢 关于有模式对话框的问题?高手请进来看看! i:=(sender as Tbutton).tag 这句怎么错了? 我怎么能得到其中的值呢? I need help,Please! DbGrid问题 一个数据库多个表同时插入数据的问题?(我是新手,第一次来,请大家帮帮忙。) 急,我的VCL有这种表现,怎么回事? 有关.EXE编译原理 问一个小技巧问题:
void CAdBreakerDlg::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
if(nIDEvent==1)
{
CWnd* pMainWnd = AfxGetMainWnd()->GetWindow(GW_HWNDFIRST);
while (pMainWnd)
{
CString strClassName;
GetClassName(pMainWnd->m_hWnd,strClassName.GetBufferSetLength(100),100);
if(strClassName=="IEFrame")
{
CWnd* pChildWnd=CWnd::FromHandle(FindWindowEx(pMainWnd->m_hWnd,NULL,
"Worker",NULL));
if(!pChildWnd)
pChildWnd=CWnd::FromHandle(FindWindowEx(pMainWnd->m_hWnd,NULL,
"WorkerA",NULL));
if(pChildWnd)
{
CWnd* pChildNextWnd=CWnd::FromHandle(FindWindowEx(pMainWnd->m_hWnd,pChildWnd->m_hWnd,
"Worker",NULL));
if(!pChildNextWnd)
pChildNextWnd=CWnd::FromHandle(FindWindowEx(pMainWnd->m_hWnd,pChildWnd->m_hWnd,
"WorkerA",NULL));
if(pChildNextWnd)
{
if(!(GetWindowLong(pChildWnd->m_hWnd,GWL_STYLE)&WS_VISIBLE))
{
pTempWnd=NULL;
pTempWnd=pMainWnd;
KillTimer(1);
SetTimer(2,800,NULL);
return;
}
}
}
}
pMainWnd = pMainWnd->GetWindow(GW_HWNDNEXT);
}
}
else
{
pTempWnd->PostMessage(WM_CLOSE,0,0);
KillTimer(2);
SetTimer(1,400,NULL);
}
}