windows 编程实例
时间: 2023-08-17 15:12:15 浏览: 67
Windows编程实例可以包括设置窗口的可视状态、以管理员权限运行程序以及获取窗口指针、句柄和ID的相关转换。
一个示例是使用MFC编写的程序,通过调用ShowWindow函数设置窗口的可视状态。在每个应用程序中,只应该调用一次ShowWindow函数来设置主窗口的可视状态,并且以后的调用应该使用预定义的值来代替CWinApp::m_nCmdShow指定的值。\[1\]
另一个示例是使用ShellExecuteEx函数以管理员权限运行程序。通过设置SHELLEXECUTEINFO结构体的相关参数,可以指定要运行的程序的路径和参数,并且设置nShow参数为SW_HIDE以隐藏窗口。如果启动失败,可以显示一个消息框提示。\[2\]
还有一个示例是获取窗口指针、句柄和ID之间的转换。可以使用AfxGetApp()->GetMainWnd()函数获取主窗口的指针,使用GetSafeHwnd()函数获取窗口的句柄。另外,可以使用GetDlgItem函数通过窗口句柄和ID获取控件的句柄,使用CWnd::FromHandle函数将句柄转换为指针。同样地,可以使用GetWindowLong函数通过窗口句柄获取控件的ID,使用GetWindowLong函数通过句柄获取控件的ID。\[3\]
这些是Windows编程的一些实例,可以根据具体需求进行调整和扩展。
#### 引用[.reference_title]
- *1* *2* *3* [windows常用案例收集](https://blog.csdn.net/watson_pillow/article/details/122562151)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)