floatdlg.h
上传用户:hzhsqp
上传日期:2007-01-06
资源大小:1600k
文件大小:3k
源码类别:

IP电话/视频会议

开发平台:

Visual C++

  1. /*
  2.  * floatdlg.h
  3.  *
  4.  * Floating dialog.
  5.  *
  6.  * Portable Windows Library
  7.  *
  8.  * Copyright (c) 1993-1998 Equivalence Pty. Ltd.
  9.  *
  10.  * The contents of this file are subject to the Mozilla Public License
  11.  * Version 1.0 (the "License"); you may not use this file except in
  12.  * compliance with the License. You may obtain a copy of the License at
  13.  * http://www.mozilla.org/MPL/
  14.  *
  15.  * Software distributed under the License is distributed on an "AS IS"
  16.  * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
  17.  * the License for the specific language governing rights and limitations
  18.  * under the License.
  19.  *
  20.  * The Original Code is Portable Windows Library.
  21.  *
  22.  * The Initial Developer of the Original Code is Equivalence Pty. Ltd.
  23.  *
  24.  * Portions are Copyright (C) 1993 Free Software Foundation, Inc.
  25.  * All Rights Reserved.
  26.  *
  27.  * Contributor(s): ______________________________________.
  28.  *
  29.  * $Log: floatdlg.h,v $
  30.  * Revision 1.5  1999/03/10 03:49:51  robertj
  31.  * More documentation adjustments.
  32.  *
  33.  * Revision 1.4  1999/03/09 08:01:48  robertj
  34.  * Changed comments for doc++ support (more to come).
  35.  *
  36.  * Revision 1.3  1999/02/16 08:08:45  robertj
  37.  * MSVC 6.0 compatibility changes.
  38.  *
  39.  * Revision 1.2  1998/09/23 06:23:29  robertj
  40.  * Added open source copyright license.
  41.  *
  42.  * Revision 1.1  1995/10/14 14:48:15  robertj
  43.  * Initial revision
  44.  *
  45.  */
  46. #define _PFLOATINGDIALOG
  47. #ifdef __GNUC__
  48. #pragma interface
  49. #endif
  50. /**This class is as for PDialog but "floats" over the top of all other windows
  51.    in the application. This is typically used for 
  52.  */
  53. class PFloatingDialog : public PDialog
  54. {
  55.   PCLASSINFO(PFloatingDialog, PDialog);
  56.   public:
  57.    /**Create a new empty dialog. There are no controls contained within the
  58.        dialog and it is expected that these are to added manually by the
  59.        application.
  60.      */
  61.     PFloatingDialog(
  62.       PInteractor * parent  /// Interactor that owns the dialog.
  63.     );
  64.    /**Create a new dialog by loading it from a resource. The resource
  65.        description determines the position, dimensions and title of the dialog
  66.        as well as the position, dimensions, title and other options for all of
  67.        the controls in the dialog.
  68.      */
  69.     PFloatingDialog(
  70.       PInteractor * parent,  /// Interactor that owns the dialog.
  71.       PRESOURCE_ID resID     /// Resource identifier for loading controls.
  72.     );
  73.   private:
  74.     void Construct();
  75.     // Common constructor code.
  76. #ifdef DOC_PLUS_PLUS
  77. };
  78. #endif
  79. // Class declaration continued in platform specific header file ///////////////