WINDOW编程基础 API函数 总结翻译

sscanf_s();                   字符串转数字    atoi(目标字符串)
sprintf_s();                    数字转字符串
SetLastError();             每个线程下,保存错误码函数,在API函数退出前都会调用此函数
GetLastError();             在API结束后,紧跟着调用此函数们能够得到错误码,多用于检测API是否使用合格
FormatMessage();        由错误码得到错误字符串
GetMessage();              从应用程序消息队列取走一条消息
TranslateMessage();     作用是将虚拟键转换为字符消息,字符消息被送到调用线程的消息队列中,在下一次线程调用函数GetMessage读出
DispatchMessage();      该函数调度一个消息给窗口程序,通常调度从GetMessage取得消息
LRESULT CALLBACK WindowProc();    回调函数,返回值为LRESULT,其本质是LONG,CALLBACK声明为回调函数,后面名字随意
DefWindowProc();         此函数返回值即是上面回调函数的返回值,本函数作用,它将窗口不处理的消息默认传递给系统做默认处理,此函数在                                                     回调函数中必不可少
WNDCLASS                 设计窗口类,此关键字为一个结构体,里面的回调函数指针和类名最为关键
RegisterClass();            注册窗口类,参数为上面结构体的地址
CreateWindow();           创建窗口,返回值为创建窗口的句柄
ShowWindow();             显示窗口,参数为窗口句柄,和SW_SHOW
UpdateWindow();           刷新窗口,参数为窗口句柄
GetDesktopWindow();    获取桌面窗口句柄,多用于遍历整个桌面上的句柄
GetWindow();                 返回与特定窗口由特定关系的窗口句柄(多用于父窗口找子窗口)可以传入GW_CHILD
memset                          回顾:设置缓冲区大小    memset(目标变量,0,266)    266:目标变量的大小,即缓冲区大小,这里全部至0
GetWindowTextA();       获取指定窗口句柄的标题
GetNextWindow();         返回Z-Order序中的前一个或者后一个窗口的句柄,这里传入的是GW_HWNDNEXT,获取后一个窗口句柄
Z-Order                          解释:窗口在子窗口链中的先后顺序,也就是窗口在屏幕上显示时的前后顺序,在子窗口链里,位置越靠前的窗口显示                                        也是越靠前,这个前后顺序就是 Z-Order
DiaologBox();                生成模态窗口    参数:(当前程序实例句柄,资源ID,父实例窗口(一般为NULL),回调函数指针(需要DLGPROC转换))
CreateDiolog();              生成非模态窗口,参数和上面一样,不同的是,非模态窗口需要自己生成消息循环
EndDiaolog();                关闭模态对话框,调用函数中关闭对话框,关闭后会有一个返回值给父窗口
 
DestroyWindow();          关闭非模态对话框,退出消息循环,结束进程,但不等于退出运行
PostQuitMessage();       退出运行,关闭程序
GetDigItem();                 根据ID获取句柄    参数(父窗口句柄,控件ID)
SetWindowText();           设置编辑框内容
GetWindowText();           获得编辑框内容
SetWindowLong();          我们可以用这个函数截获源程序的窗口消息,第一个参数,窗口句柄,第二个索引值,-4位源窗口回调函数,第三个参                                         数为修改的新值
posted @ 2018-11-20 11:13  峰中追风  阅读(222)  评论(0编辑  收藏  举报

___________________________________________________________________________________________没有白跑的路