LRESULT RecentHubsFrame::onClickedConnect(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/) { int i = -1; while ((i = ctrlHubs.GetNextItem(i, LVNI_SELECTED)) != -1) { RecentHubEntry* entry = (RecentHubEntry*)ctrlHubs.GetItemData(i); HubFrame::openWindow(Text::toT(entry->getServer())); } return 0; }
LRESULT RecentHubsFrame::onDoubleClickHublist(int /*idCtrl*/, LPNMHDR pnmh, BOOL& /*bHandled*/) { NMITEMACTIVATE* item = (NMITEMACTIVATE*) pnmh; if (item->iItem != -1) { RecentHubEntry* entry = (RecentHubEntry*)ctrlHubs.GetItemData(item->iItem); HubFrame::openWindow(Text::toT(entry->getServer())); } return 0; }
LRESULT RecentHubsFrame::onEnter(int /*idCtrl*/, LPNMHDR /* pnmh */, BOOL& /*bHandled*/) { int item = ctrlHubs.GetNextItem(-1, LVNI_FOCUSED); if (item != -1) { RecentHubEntry* entry = (RecentHubEntry*)ctrlHubs.GetItemData(item); HubFrame::openWindow(Text::toT(entry->getServer())); } return 0; }