控制面板的作用,调用控制面板的问题?

调用控制面板的问题? - 故障解答 - 电脑教程网

调用控制面板的问题?

日期:2007-02-05   荐:
调用控制面板的问题?在Unit1中加入private:// User declarations LONG APIENTRY CPLApplet( HWND hwndCPI,//控制面板窗口句柄 UINT uMsg,//清息 LONG lPARAM1, LONG lParam2 );在Unit1.cpp中void __fastcall TForm1::tbtnToolsClick(TObject *Sender){ char *syspath,*exename;//定义保存系统路径的变量和保存文件名的变量 HINSTANCE hInst; //定义保存返回的动态连接库句柄的变量 syspath=(char *)malloc(255);//为变量分配内存空间 exename=(char *)malloc(255); StrCopy(exename,"\\inetcpl.cpl");//构造文件的全路径 GetSystemDirectory(syspath,255); //Label1->Caption=*syspath; strcat(syspath,exename); if((hInst=LoadLibrary(syspath))!=NULL)//取得动态连接库句柄 { if((()CPLApplet=GetProcAddress(hInst,"CPlApplet"))!=NULL) CPLApplet(Handle,CPL_DBLCLK,0,0); FreeLibrary(hInst); } free(syspath); free(exename);}提示[C Error] Unit1.cpp(167): E2235 Member function must be called or its address taken我的主要目的是想调用IE选项,进行IE选项设置,帮个忙,只有三十分了!!!http://www.ccrun.com/src/v.asp?id=24upTO Friecin(雪客)能不能在我这个基础上改动改动!你提供给我的,下载下来,反而更多的地方看不懂了,哎问题解决!void OpenInetCpl(){ BOOL (WINAPI * cpl)(HWND) = NULL; HINSTANCE hInet; hInet = LoadLibrary("inetcpl.cpl"); if(hInet) { (FARPROC) cpl = GetProcAddress(hInet,"LaunchInternetControlPanel"); if(cpl) { cpl(Application->Handle); } FreeLibrary(hInet); }}void __fastcall TForm1::Button2Click(TObject *Sender){ OpenInetCpl();}
标签: