#include "wx/msw/private.h"
-#if !USE_SHARED_LIBRARIES
IMPLEMENT_DYNAMIC_CLASS(wxAcceleratorTable, wxObject)
-#endif
class WXDLLEXPORT wxAcceleratorRefData: public wxObjectRefData
{
#else // Win16
wxAcceleratorTable::wxAcceleratorTable(int WXUNUSED(n), const wxAcceleratorEntry WXUNUSED(entries)[])
{
- wxFAIL_MSG("not implemented");
+ // No, we simply gracefully degrade; we don't expect the
+ // developer to pepper their code with #ifdefs just for this.
+ // wxFAIL_MSG("not implemented");
}
#endif // Win32/16
bool wxAcceleratorTable::Translate(wxWindow *window, WXMSG *wxmsg) const
{
MSG *msg = (MSG *)wxmsg;
+ return Ok() && ::TranslateAccelerator(GetHwndOf(window), GetHaccel(), msg);
+}
- return Ok() && ::TranslateAccelerator(GetHwndOf(window), GetHaccel(), msg); }