modeless_dialog_manager Class Reference

#include <modeless_dialog.h>

Inheritance diagram for modeless_dialog_manager:

service_base

List of all members.

Public Member Functions

virtual void add (HWND p_wnd)=0
 Adds specified window to global list of windows to receive IsDialogMessage().
virtual void remove (HWND p_wnd)=0
 Removes specified window from global list of windows to receive IsDialogMessage().

Static Public Member Functions

static void g_add (HWND p_wnd)
 Static helper; see add().
static void g_remove (HWND p_wnd)
 Static helper; see remove().


Detailed Description

Service for plugging your nonmodal dialog windows into main app loop to receive IsDialogMessage()-translated messages.
Note that all methods are valid from main app thread only.
Usage: static_api_ptr_t<modeless_dialog_manager> or modeless_dialog_manager::g_add / modeless_dialog_manager::g_remove.

Member Function Documentation

virtual void modeless_dialog_manager::add ( HWND  p_wnd  )  [pure virtual]

Adds specified window to global list of windows to receive IsDialogMessage().

virtual void modeless_dialog_manager::remove ( HWND  p_wnd  )  [pure virtual]

Removes specified window from global list of windows to receive IsDialogMessage().

static void modeless_dialog_manager::g_add ( HWND  p_wnd  )  [inline, static]

Static helper; see add().

static void modeless_dialog_manager::g_remove ( HWND  p_wnd  )  [inline, static]

Static helper; see remove().


The documentation for this class was generated from the following files:

Generated on Thu Aug 28 21:15:54 2008 for foobar2000 SDK by  doxygen 1.5.5