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);//显示关机对话框函数的指针
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);//显示关机对话框函数的指针
相关文章推荐
- VC++编程通过Bluetooth API调用对话框选择蓝牙设备并显示设备信息
- win32 api 调用浏览文件 保存文件对话框 以及浏览文件夹对话框
- Win32 api使用中调用GetOpenFileName打开文件对话框无响应的解决方法
- win32 api 调用浏览文件 保存文件对话框 以及浏览文件夹对话框
- VC++中忽略所有默认库纯Win32 API编译及链接 - 计算机软件编程 - Wangye's Space
- VC++编程通过Bluetooth API调用对话框选择蓝牙设备并显示设备信息
- C#调用WIN32的API
- 深入浅出VC++串口编程之基于Win32 API
- vba使用win32 API(GetOpenFileName )实现打开文件对话框
- 深入浅出VC++串口编程之基于Win32 API
- 纯C语言 WIN32 API 编程指南
- C# win32 API编程(超详细)
- C#中调用WIN32的API
- 从.NET平台调用Win32 API
- 在Ruby中方便的调用Win32 API (使用windows-pr和CStruct)
- 从.NET平台调用Win32 API
- c#调用Win32 API(C# DllImport用法)
- 图解C# 调用Win32 API 示例程序
- VC++中用API调用对话框资源
- 【.Net】从.NET平台调用Win32 API