精华内容
下载资源
问答
  • 对于MFC对话框应用程序,如果要在窗口显示之前对窗口控件赋值,一般都是在OnInitDialog()函数中编写相关代码。这是正确的,因为在调用OnInitDialog()函数的时候,对话框应用程序已经建立好了窗口及其子控件,只是还...
    对于MFC对话框应用程序,如果要在窗口显示之前对窗口控件赋值,一般都是在OnInitDialog()函数中编写相关代码。这是正确的,因为在调用OnInitDialog()函数的时候,对话框应用程序已经建立好了窗口及其子控件,只是还没有显示出来,窗口控件的句柄值是有效的。如果你需要获取窗口控件相对于屏幕的坐标位置呢?通过实验可以得知,在主对话框的OnInitDialog()中调用GetWindowRect()函数,得到窗口大小值(宽高)是正确的,但是左上角的坐标点是(0,0)值,而我们的对话框窗口不是在(0,0)点。同样,在主对话框的OnInitDialog()函数中获取其他控件的屏幕坐标也是与显示之后的坐标有一定差异。


      在调用主对话框的OnInitDialog()函数时,对话框窗口已经创建好了,我们获取的左上点的坐标值为(0,0),说明MFC对话框在创建对话框窗口的时候指定的左上角坐标就是(0,0)点,那为什么最终显示的对话框窗口不在(0,0)点了呢?因为MFC在显示我们的窗口之前将其移动到了屏幕的中间。这样为了获取最终显示时的屏幕坐标,我们应该处理WM_SHOWWINDOW消息,这样获取的坐标值就是对话框最终显示的屏幕坐标位置。对于对话框中的控件,也可以在这个消息处理函数中获取其最终显示位置。


      如果你是使用Win32 SDK程序编写对话框程序,在WM_INITDIALOG消息处理函数中获取的对话框的位置就是最终显示的位置。因为MFC对话框程序被移动到了屏幕中间,那是MFC框架中的代码,Afx小组写的。对于纯的Win32 SDK程序,我们没有额外地添加窗口移动代码,对话框窗口当然不会在创建后被移动到屏幕中间去了。
    展开全文
  • 对于MFC对话框应用程序,如果要在窗口显示之前对窗口控件赋值,一般都是在OnInitDialog()函数中编写相关代码。这是正确的,因为在调用OnInitDialog()函数的时候,对话框应用程序已经建立好了窗口及其子控件,只是还...

      对于MFC对话框应用程序,如果要在窗口显示之前对窗口控件赋值,一般都是在OnInitDialog()函数中编写相关代码。这是正确的,因为在调用OnInitDialog()函数的时候,对话框应用程序已经建立好了窗口及其子控件,只是还没有显示出来,窗口控件的句柄值是有效的。如果你需要获取窗口控件相对于屏幕的坐标位置呢?通过实验可以得知,在主对话框的OnInitDialog()中调用GetWindowRect()函数,得到窗口大小值(宽高)是正确的,但是左上角的坐标点是(0,0)值,而我们的对话框窗口不是在(0,0)点。同样,在主对话框的OnInitDialog()函数中获取其他控件的屏幕坐标也是与显示之后的坐标有一定差异。

      在调用主对话框的OnInitDialog()函数时,对话框窗口已经创建好了,我们获取的左上点的坐标值为(0,0),说明MFC对话框在创建对话框窗口的时候指定的左上角坐标就是(0,0)点,那为什么最终显示的对话框窗口不在(0,0)点了呢?因为MFC在显示我们的窗口之前将其移动到了屏幕的中间。这样为了获取最终显示时的屏幕坐标,我们应该处理WM_SHOWWINDOW消息,这样获取的坐标值就是对话框最终显示的屏幕坐标位置。对于对话框中的控件,也可以在这个消息处理函数中获取其最终显示位置。

      如果你是使用Win32 SDK程序编写对话框程序,在WM_INITDIALOG消息处理函数中获取的对话框的位置就是最终显示的位置。因为MFC对话框程序被移动到了屏幕中间,那是MFC框架中的代码,Afx小组写的。对于纯的Win32 SDK程序,我们没有额外地添加窗口移动代码,对话框窗口当然不会在创建后被移动到屏幕中间去了。

    转载于:https://www.cnblogs.com/pzxbc/archive/2012/10/14/2723344.html

    展开全文
  • //定义要打开的对话框页面的地址 一般用action跳转要写明action的地址,如果需要参数,则在后面拼接var urlDialog = "grpBlackWhiteManageAction.do?act=choiceMessageModel&GrpBWhiteListLevel=0";//定义要弹出的...

    //定义要打开的对话框页面的地址 一般用action跳转要写明action的地址,如果需要参数,则在后面拼接

    var urlDialog = "grpBlackWhiteManageAction.do?act=choiceMessageModel&GrpBWhiteListLevel=0";

    //定义要弹出的对话框的模式,dialogWidth宽,dialogHeight高 等等
     var style = "dialogWidth=600px;dialogHeight=600px;status=yes;edge=sunken;help=no";

    //定义一个变量来接受对话框的返回数据

     var rv = window.showModalDialog(urlDialog,"",style);

    //如果没有返回数据的话,就直接写

    window.showModalDialog(urlDialog,"",style); 、

     

     

     

    对话框页面的关闭按钮触发事件可以这样写

     

    <input type="button" name="colse" value="关闭"  οnclick="javaScript:window.close();">

    展开全文
  • 一般而言我们去GetWindowRect(&rt), 获取到的是相对于显示屏的窗口坐标,但是在moveto和liveto 这两个函数是针对device来绘制的,在获取HDC的时候,this->getDC(),得到是当前的对话框的关联DC,所以需要把之前获取的...

    刚开始的时候一直无法达到想要的效果,后来不断的实验发现是由于坐标的切换不正确导致的,下面详细说明

    一般而言我们去GetWindowRect(&rt), 获取到的是相对于显示屏的窗口坐标,但是在moveto和liveto 这两个函数是针对device来绘制的,在获取HDC的时候,this->getDC(),得到是当前的对话框的关联DC,所以需要把之前获取的坐标转换到我们的dialog上,也就一时要实用Screentoclient(pt);


    	GetDlgItem(IDC_STATIC_UP)->GetWindowRect(&r4);
    	POINT pt1,pt2;
    	pt1.x = r4.left + 20;
    	pt1.y = r4.bottom - 20;
    	pt2.x = r4.left + 20;
    	pt2.y = r4.top + 20;
    	ScreenToClient(&pt1);
    	ScreenToClient(&pt2);
    
    	CPen pen(PS_SOLID,3,RGB(0,255,255)); 
    	CPen* pOldPen; 
    	CDC *dc = GetDC();
    	pOldPen=dc->SelectObject (&pen); 
    
    	dc->MoveTo(pt1); 
    	dc->LineTo(pt2); 
    	dc->SelectObject (&pOldPen);


    展开全文
  • 对话框

    2020-01-07 20:48:01
    当程序呼叫一句模板建立的对话框时,Windows负责建立弹出式对话框窗口和子窗口控件,并提供处理对话框消息(包括所有的键盘和鼠标输入)的窗口消息处理程序。有时候称呼完成这些功能的Windows内部程序代码为“对话框...
  • 窗口控件是一些Windows预定义的类,他们实际上就是一个个以对话框为父窗口的子窗口。 对成员来说,在对话框中使用它们的时候并不需手工去逐一创建,只需要在对话框中创建就可以了。 “对话框管理器”会在初始...
  • 探索Popupwindow-对话框风格的窗口

    千次阅读 2015-12-08 00:44:48
    Android中还是会经常用到Popupwindow,一种类似...一般使用Popupwindow创建对话框风格的窗口只需要两部: (1)调用Popupwindow的构造函数创建Popupwindow对象,例如 PopupWindow popupWindow = new PopupWindow(root,
  • 关于浏览器的窗口和对话框的基本介绍可以参考:  HTML窗口与对话框 窗口类 Ext.window.Window Ext JS的窗口更类似于HTML的对话框, 但是Ext JS的窗口可以像一般的...窗口一般使用的示例代码如下: Ext.create('Ext.
  • VC中实现不规则对话框窗口

    千次阅读 2011-09-15 19:32:20
    这里说的不规则窗口指的是,在一般的矩形窗口的内部扣掉一片(如矩形),剩下的部分成为一个新的窗口。 当然,新的窗口不包括已扣掉的部分。   在对话框的OnInitDialog() 或 CWnd派生类的OnCreate 中添加代码    ...
  • 无论手工编写还是使用qt设计师,创建对话框的步骤如下: 1、创建并初始化子窗口部件 2、把子窗口部件放进布局 3、设置Tab建顺序 4、建立信号-槽之间的链接 5、实现对话框中自定义槽 转载于:...
  • 这种方法对于一般从CWnd派生,然后用Create方法创建的窗口没有什么问题。 但对于对话框来说,border还是存在,最后怎么设置都不可行,   以下代码适用所有窗口,设置后边框没了,标题栏也没了。   ...
  • Android中还是会经常用到Popupwindow,一种类似于对话框风格的窗口,当然类似于对话框风格也可以用Activity,可以参考:Android中使用Dialog风格弹出框的Activity一般使用Popupwindow创建对话框风格的窗口只需要两部...
  • 浏览器-窗口,对话框

    2013-07-03 15:12:53
    [size=small]Javascript有许多内建的方法来产生对话框... window.showModalDialog() 用来创建一个显示HTML内容的模态对话框,由于是对话框,因此它并没有一般用window.open()打开的窗口的所有属性。 window.sho...
  • AS对话框

    2020-07-06 17:45:28
    一个对话框一般是一个出现在当前Activity之上的一个小窗口. 处于下面的Activity失去焦点, 对话框接受所有的用户交互. 对话框一般用于提示信息和与当前应用程序直接相关的小功能. Android API 支持下列类型的对话框...
  • 窗口控件定义的一般语法是:  CONTROL 文本, ID, 类, 风格, x, y, 宽度, 高度 [, 扩展风格]  “文本”指控件的初始化值,“ID”是子窗口对话框过程发送WM_COMMAND中用的ID值,“类”可以是按钮...
  • 模态对话框和非模态对话框 Windows对话框分为两类:模态对话框和非模态对话框。 模态对话框 当它弹出后,本应用程序其他窗口将不再接受用户...非模态对话框一般用来显示提示信息等。(比如:word中的“查找与替...
  • 非模态对话框一般用来显示提示信息等。 IMPLEMENT-模态对话框 新建一个窗口,该窗口用于在主窗口上弹出,实现模态对话框操作; 给该窗口添加一个类,继承父类CDialogEx,派生出CLOGIN(名字自己定); 该模态对话框的...
  • Windows对话框分为两类:模态对话框和非模态对话框。...非模态对话框一般用来显示提示信息等。 注意的点: 1、 两个不同的对话框的类不一样,在另一个关联的CPP文件中要记得加入另一个的头文件。...
  • Windows对话框分为两类:模态对话框和非模态对话框. 模态对话框是这样的对话框,当它弹出后,本应用程序其他窗口将不再接受用户输入,只有该对话框响应用户输入,在对它...非模态对话框一般用来显示提示信息等。 ...
  • 对话框通知

    2012-05-13 21:32:37
    摘要: 创建对话框 一个对话框一般是一个出现在当前Activity之上的一个小窗口. 处于下面的Activity失去焦点, 对话框接受所有的用户交互. 对话框一般用于提示信息和与当前应用程序直接相关的小功能.Android API 支持...
  • android对话框

    2012-05-07 16:18:11
    对话框是程序运行中的弹出窗口。 android提供了四种对话框:  警告对话框(alertDialog)  进度对话框(ProgressDialog)  日期选择对话框(DatePickerDialog) ...该对话框一般会有几个选择按钮、标题信息
  • window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框,由于是对话框,因此它并没有一般用window.open()打开的窗口的所有属性。 window.showModelessDialog()方法用来创建一个显示HTML内容的非模态...
  • Dialog对话框

    2016-06-15 21:51:10
    一个对话框一般是漂浮于当前Activity之上的小窗口,当前Activity失去焦点 一、AlertDiaLog 警报对话框 1、AlertDialog一共有0-3个按钮,一个单选框或者复选框列表的对话框。警告对话框可以适应大多数界面交互的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,381
精华内容 552
关键字:

对话框窗口一般