INT_PTR CDisplayColoursDialog::OnCommand(WPARAM wParam,LPARAM lParam)
{
	UNREFERENCED_PARAMETER(lParam);

	if(HIWORD(wParam) != 0)
	{
		switch(HIWORD(wParam))
		{
		case EN_CHANGE:
			OnEnChange(LOWORD(wParam));
			break;
		}
	}
	else
	{
		switch(LOWORD(wParam))
		{
		case IDC_BUTTON_RESTOREDEFAULTS:
			OnRestoreDefaults();
			break;

		case IDC_BUTTON_DISPLAY_FONT:
			OnChooseFont();
			break;

		case IDOK:
			OnOk();
			break;

		case IDCANCEL:
			OnCancel();
			break;
		}
	}

	return 0;
}
INT_PTR CManageBookmarksDialog::OnCommand(WPARAM wParam,LPARAM lParam)
{
	if(HIWORD(wParam) != 0)
	{
		switch(HIWORD(wParam))
		{
		case EN_CHANGE:
			OnEnChange(reinterpret_cast<HWND>(lParam));
			break;
		}
	}
	else
	{
		switch(LOWORD(wParam))
		{
		case TOOLBAR_ID_ORGANIZE:
			ShowOrganizeMenu();
			break;

		case TOOLBAR_ID_VIEWS:
			ShowViewMenu();
			break;

		case IDM_MB_ORGANIZE_NEWFOLDER:
			OnNewFolder();
			break;

		case IDM_MB_VIEW_SORTBYNAME:
			SortListViewItems(NBookmarkHelper::SM_NAME);
			break;

		case IDM_MB_VIEW_SORTBYLOCATION:
			SortListViewItems(NBookmarkHelper::SM_LOCATION);
			break;

		case IDM_MB_VIEW_SORTBYVISITDATE:
			SortListViewItems(NBookmarkHelper::SM_VISIT_DATE);
			break;

		case IDM_MB_VIEW_SORTBYVISITCOUNT:
			SortListViewItems(NBookmarkHelper::SM_VISIT_COUNT);
			break;

		case IDM_MB_VIEW_SORTBYADDED:
			SortListViewItems(NBookmarkHelper::SM_ADDED);
			break;

		case IDM_MB_VIEW_SORTBYLASTMODIFIED:
			SortListViewItems(NBookmarkHelper::SM_LAST_MODIFIED);
			break;

		case IDM_MB_VIEW_SORTASCENDING:
			m_pmbdps->m_bSortAscending = true;
			SortListViewItems(m_pmbdps->m_SortMode);
			break;

		case IDM_MB_VIEW_SORTDESCENDING:
			m_pmbdps->m_bSortAscending = false;
			SortListViewItems(m_pmbdps->m_SortMode);
			break;

			/* TODO: */
		case IDM_MB_BOOKMARK_OPEN:
			break;

		case IDM_MB_BOOKMARK_OPENINNEWTAB:
			break;

		case IDM_MB_BOOKMARK_OPENINNEWWINDOW:
			break;

		case IDM_MB_BOOKMARK_CUT:
			break;

		/* TODO: Need to copy bookmark information to
		the clipboard using a custom format. */
		case IDM_MB_BOOKMARK_COPY:
			break;

		case IDM_MB_BOOKMARK_DELETE:
			//OnDeleteBookmark();
			break;

		case IDOK:
			OnOk();
			break;

		case IDCANCEL:
			OnCancel();
			break;
		}
	}

	return 0;
}
void CFilterEdit::ValidateAndRedraw()
{
	OnEnChange();
}