惧留孙网

juliusun.com

惧留孙网 > 惧留孙课堂 > 在线手册 > WINDOWS API手册 > DialogBoxParam
acceptAdjustWindowRectAdjustWindowRectExAngleArcAppendMenuArcArcToBeginPaintbindBitBltBM_GETCHECKBM_SETCHECKButton_GetCheckButton_SetCheckClientToScreenclosesocketconnectCreateCompatibleDCCreateDialogCreateDialogParamCreateFontCreateMenuCreatePenCreatePopupMenuCreateSolidBrushCreateWindowCreateWindowExDefWindowProcDeleteDCDeleteObjectDestroyCursorDestroyIconDestroyMenuDestroyWindowDialogBoxDialogBoxParamDialogProcDispatchMessageDrawIconDrawIconExEdit_HideBalloonTipEdit_ShowBalloonTipEDITBALLOONTIPEllipseEM_HIDEBALLOONTIPEM_SHOWBALLOONTIPEndDialogEndPaintFillRectFrameRectGetArcDirectionGetClientRectGetDlgItemGetDlgItemTextGetMessageGetStockObjectGetSystemMetricsGetTextAlignGetWindowTextGetWindowTextLengthInvalidateRectIsDialogMessageLineTolistenLoadCursorLoadIconLoadImageMAKEINTRESOURCEMessageBoxMoveToExMSGPiePOINTPolygonPolylinePolylineToPolyPolylinePostMessagePostQuitMessagePostThreadMessageRectanglerecvRegisterClassRegisterClassExRoundRectScreenToClientSelectObjectsendSendDlgItemMessageSendMessageSetArcDirectionSetBkColorSetBkModeSetDlgItemTextSetPixelSetTextAlignSetTextColorSetWindowTextShowWindowsocketstrcmpStretchBltstrlenTextOutTrackPopupMenuTrackPopupMenuExTranslateMessageUnregisterClassUpdateWindowwcscmpwcslenWindowProcWinMainWM_CHARWM_CLOSEWM_COMMANDWM_CREATEWM_DESTROYWM_GETTEXTWM_GETTEXTLENGTHWM_INITDIALOGWM_KEYDOWNWM_KEYUPWM_LBUTTONDBLCLKWM_LBUTTONDOWNWM_LBUTTONUPWM_MBUTTONDBLCLKWM_MBUTTONDOWNWM_MBUTTONUPWM_MOUSEHWHEELWM_MOUSEMOVEWM_MOUSEWHEELWM_NCDESTROYWM_NCHITTESTWM_PAINTWM_QUITWM_RBUTTONDBLCLKWM_RBUTTONDBLCLKWM_RBUTTONDOWNWM_RBUTTONUPWM_SETFONTWM_SETTEXTWM_XBUTTONDBLCLKWM_XBUTTONDOWNWM_XBUTTONUPWNDCLASSWNDCLASSEXWSACleanupWSADATAWSAStartupwsprintf

DialogBoxParam

使用对话框模版资源创建一个模态对话框。
调用宏 DialogBox 函数可以实现 CreateDialogParam 的部分功能。
 调用语序:
 INT_PTR DialogBoxParam (
HINSTANCEhInstance,
LPCTSTRlpTemplate,
HWNDhWndParent,
DLGPROClpDialogFunc,
LPARAMdwInitParam
 );
参数
hInstance
类型:HINSTANCE
对话框模版所在模块的句柄。如果为NULL,则使用当前可执行文件。

lpTemplate
类型:LPCTSTR
对话框模版。这个参数是一个以空字符结尾的字符串指针用来指定对话框模版的名字,或者是是一个整数用来指定对话框模版资源的标识符。如果参数是资源标识符,高16位必须是0,低16位包含标识符,并且必须使用宏 MAKEINTRESOURCE 创建这个值。

hWndParent
类型:HWND
拥有对话框窗口的句柄

lpDialogFunc
类型:DLGPROC
对话框消息处理函数,又称为对话框过程。详细可了解 DialogProc

dwInitParam
类型:LPARAM
传递给对话框过程的消息 WM_INITDIALOG 的 lParam参数
返回值
类型:INT_PTR
如果成功,返回 EndDialog 函数的 nResult 参数值。

如果因为参数 hWndParent 不可用而失败,返回0,是为了兼容以前的Windows系统版本。

如果函数由于其它原因失败,返回-1。
备注
DialogBoxParam本质是调用函数 CreateWindowEx 来创建对话框。创建以后,DialogBoxParam 会发送 WM_INITDIALOG 消息。

应用程序通过 EndDialog 函数销毁模态对话框。
支持
最低桌面系统支持Windows 2000 Professional
头文件Winuser.h (已包含在Windows.h中)
User32.lib
DLLUser32.dll
UNICODE版本名DialogBoxParamW
ANSI版本名DialogBoxParamA

作者:QQ:3304576112 交流QQ群:316930386 C语言窗口程序学习群 本站保留本页版权,可共享网址,匆复制内容

抖音
©2015-2024 惧留孙网 juliusun.com

京ICP备15039193号-1

首页 教程 下载 文章 聊天 我的