MCPcopy Create free account
hub / github.com/BeneficialCode/WinArk / OnDoubleClickList

Method OnDoubleClickList

WinArk/View.cpp:263–290  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

261}
262
263BOOL CRegistryManagerView::OnDoubleClickList(HWND, int row, int col, const POINT& pt) {
264 if (row < 0)
265 return FALSE;
266
267 auto& item = m_Items[row];
268 if (item.Key) {
269 if (item.Type == REG_KEY_UP) {
270 m_UpdateNoDelay = true;
271 m_Tree.SelectItem(m_Tree.GetParentItem(m_Tree.GetSelectedItem()));
272 m_Tree.EnsureVisible(m_Tree.GetSelectedItem());
273 m_List.SetSelectionMark(0);
274 return TRUE;
275 }
276 ATLASSERT(item.Type == REG_KEY);
277 m_Tree.Expand(m_Tree.GetSelectedItem(), TVE_EXPAND);
278 TreeHelper th(m_Tree);
279 auto hItem = th.FindChild(m_Tree.GetSelectedItem(), item.Name);
280 ATLASSERT(hItem);
281 m_UpdateNoDelay = true;
282 m_Tree.SelectItem(hItem);
283 m_Tree.EnsureVisible(hItem);
284 return TRUE;
285 }
286 else {
287
288 }
289 return FALSE;
290}
291
292LRESULT CRegistryManagerView::OnDestroy(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& bHandled) {
293

Callers

nothing calls this directly

Calls 2

ExpandMethod · 0.80
FindChildMethod · 0.80

Tested by

no test coverage detected