当前位置:首页 > SAFE > 正文内容

Windows 常用调试API断点--对话框与窗口函数

Luz10个月前 (11-22)SAFE679

对话框与窗口函数

以下绝大部分函数分为A/W两种调用方式,前者(A)为窄字符,后者(W)为宽字符,需要使用L来显示.

DialogBoxParam

DialogBoxParam函数根据对话框模板资源创建一个模态的对话框。在显示对话框之前,函数将一个应用程序定义的值传到对话框过程中 WM_INITDIALOG 消息的 lParam 参数,应用程序可用此值来初始化对话框。


MessageBox

显示一个模态对话框,其中包含一个系统图标、 一组按钮和一个简短的特定于应用程序消息,如状态或错误的信息。消息框中返回一个整数值,该值指示用户单击了哪个按钮。

MessageBoxEx

该函数创建、显示、和操作一个消息框。消息框含有一个应用程序定义的消息和标题,加上预定义目标与push(下推)按钮的任何组合。wLanguageld参数指定哪一个语言资源集被用于预定义的下推按钮。


MessageBoxIndirect

创建,显示并操作一个消息框。这个消息框包含程序定义的消息文本和标题,任意图标,还有任意预定义的按钮的组合。

EndDialog

清除一个模态对话框,并使系统中止对对话框的任何处理。


DialogBoxIndirect

创建模态对话框


DrawText

指定的矩形里写入格式化的正文,根据指定的方法对正文格式化(扩展的制表符,字符对齐、折行等)。


DrawTextEx

在指定的矩形内绘制正文。


CreateWindow

创建窗口


CreateWindowEx

创建一个具有扩展风格的层叠式窗口、弹出式窗口或子窗口


CreateDialog

从一个对话框模板资源创建一个无模式的对话框


CreateDialogParam

根据对话框模板资源创建一个无模式的对话框。


CreateDialogIndirect

创建非模态对话框


CreateDialogIndirectParam

从内存中的对话框模板上创建一个无模式对话框。


GetDlgItemText

获得与对话框中的控件相关的标题或文本。


GetDlgItemInt

过剥离文本开头的任何额外的空格,然后转换十进制数字来翻译检索到的文本。


FindWindow

检索处理顶级窗口的类名和窗口名称匹配指定的字符串。这个函数不搜索子窗口。


SendMessage

为指定的窗口调用窗口程序,直到窗口程序处理完消息再返回。


SetDlgItemInt

函数值设为对话框控件的文本。


GetDlgItemInt

通过发送控件WM_GETTEXT消息来检索指定控件的文本。


SetWindowText

改变指定窗口的标题栏的文本内容(如果窗口有标题栏)。如果指定窗口是一个控件,则改变控件的文本内容。


GetWindowText

将指定窗口的标题条文本(如果存在)拷贝到一个缓存区内。如果指定的窗口是一个控件,则拷贝控件的文本。


GetDlgItemText

获得与对话框中的控件相关的标题或文本。


GetClipboardData

打开剪贴板并获取剪贴板内容。


IsDialogMessage

决定一个消息是否指定给指定的对话框,如果是,则处理消息。


SendMessage

将指定的消息发送到一个或多个窗口。


ShowWindow

设置指定窗口的显示状态。


UpdateWindow

更新指定窗口的客户区。


CallWindowProc

将消息信息传送给指定的窗口.


CoInitialize

以单线程的方式创建com对象。


CoCreateInstance

用指定的类标识符创建一个Com对象,用指定的类标识符创建一个未初始化的对象。


CreateWindowEx

创建一个具有扩展风格的层叠式窗口、弹出式窗口或子窗口


DefWindowProc

调用缺省的窗口过程来为应用程序没有处理的任何窗口消息提供缺省的处理。


DispatchMessage

分发一个消息给窗口程序。


LoadIcon

从与hInstance模块相关联的可执行文件中装入


lpIconName

指定的图标资源,仅当图标资源还没有被装入时该函数才执行装入操作,否则只获取装入的资源句柄。


SetWindowLong

改变指定窗口的属性


SetWindowText

改变指定窗口的标题栏的文本内容


ShowWindow

指定窗口的显示状态。


movewindow

改变指定窗口的位置和大小。


DestroyWindow

销毁指定窗口


分享给朋友:

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。