【win-hids-agent】windows C开发小点点
1.int WSAStartup ( WORD wVersionRequested, LPWSADATA lpWSAData );
为了在应用程序当中调用任何一个Winsock API函数,首先第一件事情就是必须通过WSAStartup函数完成对Winsock服务的初始化,因此需要调用WSAStartup函数。使用Socket的程序在使用Socket之前必须调用WSAStartup函数。该函数的第一个参数指明程序请求使用的Socket版本,其中高位字节指明副版本、低位字节指明主版本;操作系统利用第二个参数返回请求的Socket的版本信息。当一个应用程序调用WSAStartup函数时,操作系统根据请求的Socket版本来搜索相应的Socket库,然后绑定找到的Socket库到该应用程序中。以后应用程序就可以调用所请求的Socket库中的其它Socket函数了。
int DialogBox(
HINSTANCE hInstance,//handletoapplicationinstance
LPCTSTR lpTemplate,//identifiesdialogboxtemplate
HWND hWndParent,//handletoownerwindow
DLGPROC lpDialogFunc//pointertodialogboxprocedure
);
DialogBox(hInstance, szAppName, NULL, DlgProc);
第一个参数:指本对话框属于当前进程,HINSTANCE是窗口进程句柄
第二个参数:本对话框使用哪个对话框资源,比如您定义了多个对话框资源,每个都有一个ID,本参数相当于传入一个ID
第三个参数:本对话框的父窗口是哪个,NULL表示没有父窗口
第四个参数:本对话框的消息处理函数,一个对话框相当于一个窗口,而窗口有对应的消息处理函数
5.MAKEINTRESOURCE是一个资源名转换的宏,这个宏是把一个数字类型转换成指针类型的宏,它不存在释放的问题。
6.WM_INITDIALOG 消息是对话框才能收到的消息,表明对话框及其所有子控件都创建完毕了。这个状态肯定是 调用显示对话框的函数之前。
7.CreateMenu函数创建一个弹出式菜单。此菜单最初是空的,但可用函数InsertMenuItem,AppendMenu,和lnsertMenu来填入菜单项。
8.CreatePopupMenu是创建一个下拉式菜单、子菜单或快捷菜单。
9.MessageBox指的是显示一个模态对话框,其中包含一个系统图标、 一组按钮和一个简短的特定于应用程序消息,如状态或错误的信息。消息框中返回一个整数值,该值指示用户单击了哪个按钮。
int WINAPI MessageBox(HWND hWnd,LPCTSTR lpText,LPCTSTR lpCaption,UINT uType);
|
1
|
TEXT(/*sometext*/) |
|
1
|
TEXT(/*sometext*/) |
uType参数
|
按钮参数
|
含义
|
|
MB_OK
|
默认值。有一个确认按钮在里面。
|
|
MB_YESNO
|
有是和否在里面。
|
|
MB_ABORTRETRYIGNORE
|
有Abort(放弃),Retry(重试)和Ignore(跳过)
|
|
MB_YESNOCANCEL
|
消息框含有三个按钮:Yes,No和Cancel
|
|
MB_RETRYCANCEL
|
有Retry(重试)和Cancel(取消)
|
|
MB_OKCANCEL
|
消息框含有两个按钮:OK和Cancel
|
10.OpenSCManager,函数建立了一个到服务控制管理器的连接,并打开指定的数据库。
可参考:https://baike.baidu.com/item/OpenSCManager
11.InitCommonControls()
注册并初始化通用控件窗口类


浙公网安备 33010602011771号