CTreeFileCtrl::CTreeFileCtrl() : CTreeCtrl() { m_bShowFiles = TRUE; m_pilDrag = NULL; m_hSelItem = NULL; m_hItemDrag = NULL; m_hItemDrop = NULL; m_TimerTicks = 0; m_bAllowDragDrop = TRUE; m_bAllowRename = TRUE; m_bAllowOpen = TRUE; m_bAllowProperties = TRUE; m_bAllowDelete = TRUE; CWinApp* pApp = AfxGetApp(); m_NoDropCopyCursor = pApp->LoadCursor(IDR_TREEFILECTRL_NO_DROPCOPY); ASSERT(m_NoDropCopyCursor); m_DropCopyCursor = pApp->LoadCursor(IDR_TREEFILECTRL_DROPCOPY); ASSERT(m_DropCopyCursor); m_NoDropMoveCursor = pApp->LoadCursor(IDR_TREEFILECTRL_NO_DROPMOVE); ASSERT(m_NoDropMoveCursor); m_DropMoveCursor = pApp->LoadStandardCursor(IDC_ARROW); ASSERT(m_DropMoveCursor); }
CCWBkImgPage::CCWBkImgPage() : CPropertyPage(CCWBkImgPage::IDD) { //{{AFX_DATA_INIT(CCWBkImgPage) m_strImgFilename = _T(""); m_enumMode = -1; //}}AFX_DATA_INIT m_pPic = NULL; m_pBackgroundInfo = NULL; m_bSettingTransparentColor = false; m_crTransparent = -1; CWinApp* pApp = AfxGetApp (); m_hIconBrowse = pApp->LoadIcon (IDI_ICON_BROWSE); m_hIconScan = pApp->LoadIcon (IDI_ICON_SCAN); m_hIconSetTransparent = pApp->LoadIcon (IDI_SETTRANSPARENT); m_hIconRemoveTransparent = pApp->LoadIcon (IDI_REMOVETRANSPARENT); m_hPickCursor = pApp->LoadCursor (IDC_CURSOR_PICKER); }
// sets the cursor for a pane by the pane's index BOOL CStatusBarACT::SetPaneCursorIndex(int nIndex, LPCTSTR lpszCursor) { // make sure array is big enough int nMax = GetStatusBarCtrl().GetParts(0, NULL); if (nIndex >= nMax || nIndex < 0) { return FALSE; } // get cursor handle and add to array of handles HCURSOR hCursor = NULL; if (lpszCursor != NULL) { CWinApp* pApp = AfxGetApp(); ASSERT(pApp != NULL); if (pApp == NULL) { return FALSE; } hCursor = pApp->LoadCursor(lpszCursor); } SetPaneCursorIndex(nIndex, hCursor); return TRUE; }
BOOL CStatusBarACT::SetHandCursor(LPCTSTR lpszCursorID, BOOL bTryDefault/*=TRUE*/) { CWinApp* pApp = AfxGetApp(); ASSERT(pApp != NULL); if (pApp == NULL) { return FALSE; } SetHandCursor(pApp->LoadCursor(lpszCursorID), bTryDefault); return (m_hCursorHand != NULL); }