MSDN содержит пример для создания окна предупреждений на рабочем столе:
http://msdn.microsoft.com/en-us/library/bb983515.aspx
Пример кода начинается со следующего объявления.
CMFCDesktopAlertWnd* pPopup = new CMFCDesktopAlertWnd;
Когда я использую его в своем коде, компилятор жалуется
'CMFCDesktopAlertWnd' : no appropriate default constructor available
Это полный исходный код моего приложения.
(Я создал пустой проект Win32 в Visual Studio и установил
Использовать MFC в общей папке DLL в свойстве | Общее стр.)
#include <afxwin.h>
#include <afxDesktopAlertDialog.h>
class Notifier : public CWinApp
{
public:
virtual BOOL InitInstance();
};
BOOL Notifier::InitInstance()
{
CMFCDesktopAlertWnd* pPopup = new CMFCDesktopAlertWnd;
return TRUE;
}
Notifier myApp;
Что я делаю не так?
Эффект одинаков в VS Express 2008 и полной версии VS 2010.