您的位置:首页 > 理论基础

WIN32 API编程--调用关闭计算机对话框

2006-03-14 02:15 288 查看
此功能是通过shell32.dll中一个索引号为60的API函数调用,显示"关闭Windows"对话窗口实现的。具体方法为IDC_SHUTDOWNCOMPUTER按钮添加BN_CLICKED消息处理函数:
void CControlDlg::OnShutdowncomputer()
{
HINSTANCE hInst=LoadLibrary("shell32.dll");//装入shell32.dll
SHUTDOWNDLG ShutDownDialog;//指向shell32库中显示关机对话框函数的指针
if(hInst!=NULL)
{
//获得函数的地址并调用之
ShutDownDialog=(SHUTDOWNDLG)GetProcAddress(hInst,(LPSTR)60);//
  (*ShutDownDialog)(0);
}
}
函数中的SHUTDOWNDLG定义如下:
typedef int (CALLBACK *SHUTDOWNDLG)(int);//显示关机对话框函数的指针
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: