Advertisement

深入解析Win32中的Detail Mode(DialogBoxParam)与Non-Detail Mode(CreateDialogParam)对话框区别

阅读量:

作者:Mitu_-_

如无特别说明,本文内容皆为原创,如需转载,请确保保留原始链接

模式对话框与非模式对话框的 大区别

  • 前言
    • 一、呈现手段
    • 二、回传机制及结果数据
    • 三、终止操作方式
    • 四、信息处理循环机制

前言

从字面意义来看,对话框的核心作用即实现人机之间的“对话”功能。在实际开发过程中,我们所进行的大部分操作均在主窗口的客户区域内完成,但程序运行过程中往往需要与用户进行信息交互,例如文本输入、参数设置等操作。这类交互界面并不需要集成在主窗口中,通常通过弹出独立的对话框来实现与用户的“交流”过程。
创建对话框的过程与创建普通窗口具有相似之处,主要区别在于所采用的函数不同。
实现对话框创建的方式主要有以下两种:

  1. 模式对话框:DialogBoxParam
复制代码
    INT_PTR DialogBoxParamA(
    		  HINSTANCE  hInstance,
    		  LPCSTR     lpTemplateName,
    		  HWND       hWndParent,
    		  DLGPROC    lpDialogFunc,
     		  LPARAM     dwInitPa

全部评论 (0)

还没有任何评论哟~