|
TASKBAR的奥秘(2) LPITaskbarList pobj=0; CoInitialize(0);//初始化COM.开始奇妙的组件对象模型之旅:) lpWND=new WND(hInstance,lpCmdLine,SW_MAXIMIZE);//创建个WINDOW. CoCreateInstance(CLSID_TaskbarList,0,1,IID_ITaskbarList, (void **)&pobj);//CLSID_TaskbarList在SHLGUID.H里有定义 //另外一个也有.幸亏MS还有这些常量在.否则 //还要自己去查注册表.万幸万幸.这句程序会 //返回一个指针列表.指向我上面公开的接口. pobj->HrInit();//一定要干这件事.又是初始化:(他会告诉SHELL我们 //要有动作乐:) pobj->DeleteTab(lpWND->hWnd);//所有以上的代码归根结底就是为执行 //这句代码作准备.他会干掉TASKBAR上 //的按钮:)终于完工了. while (GetMessage(&msg,0,0,0))//这是很普通的消息循环. { TranslateMessage(&msg); DispatchMessage(&msg); } return 0; } 以上含有基本的函数调用序列.其中WND是我自己写的类.(毕竟没兴趣学 MFC了.自己写其实也很简单:))有关WND类的源程序没贴.大家应该要了也 没有用.所以就不贴了.以上代码没有任何错误检查.请自己加进去. ... 看了我的信可是大补啊!:).陆麟 --- 蓝波95 v2.54 [NR] * Origin: SHANG HAI WILL UNIVERSITY BBS(57956523) (6:654/1007)
Lu Lin All Real Tech(2) 16 May 99 23:54:36
|