Esempio n. 1
0
void CSoundEventsPage::OnTvnKeydownTreeSoundevents(NMHDR *pNMHDR, LRESULT *pResult)
{
    LPNMTVKEYDOWN pTVKeyDown = reinterpret_cast<LPNMTVKEYDOWN>(pNMHDR);
    
    HTREEITEM hItem = m_wndTree.GetSelectedItem();
    if(pTVKeyDown->wVKey == VK_SPACE && hItem)
        ToggleItem(hItem);
    *pResult = 0;
}
Esempio n. 2
0
void COptionsList::ToggleSelectedItems()
{
	for(DWORD i = 0; i < static_cast<DWORD>(m_ptrs.size()); ++i)
	{
		UINT uState = this->GetItemState(static_cast<int>(i), LVIS_SELECTED);
		if((uState & LVIS_SELECTED) != 0)
			ToggleItem(static_cast<int>(i));
	}
}
Esempio n. 3
0
void CSoundEventsPage::OnNMClickTreeSoundevents(NMHDR *pNMHDR, LRESULT *pResult)
{
    // TODO: Add your control notification handler code here
    *pResult = 0;
    UINT uFlags = 0;
    CPoint pt(0, 0);
    GetCursorPos(&pt);
    m_wndTree.ScreenToClient(&pt);
    HTREEITEM hItem = m_wndTree.HitTest(pt, &uFlags);
    if(NULL != hItem && (TVHT_ONITEMSTATEICON  & uFlags))
    {
        m_wndTree.SelectItem(hItem);
        ToggleItem(hItem);
    }
    *pResult = 0;
}
Esempio n. 4
0
void COptionsList::OnClick(NMHDR* pNMHDR, LRESULT* pResult) 
{
	UNREFERENCED_PARAMETER(pNMHDR);

	CPoint pointM;
	GetCursorPos(&pointM);
	ScreenToClient(&pointM);

	UINT nFlags = 0;
	int nHitItem = HitTest(pointM, &nFlags);

	if(((nFlags & LVHT_ONITEM) != 0) && (nHitItem >= 0))
		ToggleItem(nHitItem);

	*pResult = 0;
}
Esempio n. 5
0
void HandleIcons( HWND hWnd, BOOL reverse ) {
	ToggleItem(hWnd,IDC_RIGHT_POS,reverse);
	ToggleItem(hWnd,IDC_LEFT_POS,	reverse);
	ToggleItem(hWnd,IDC_RIGHT_NEG,!reverse);
	ToggleItem(hWnd,IDC_LEFT_NEG,	!reverse);
}