Print Page | Close Window

How to skin tray menu?

Printed From: Codejock Forums
Category: Codejock Products
Forum Name: Toolkit Pro
Forum Description: Topics Related to Codejock Toolkit Pro
URL: http://forum.codejock.com/forum_posts.asp?TID=16011
Printed Date: 10 June 2025 at 2:20am
Software Version: Web Wiz Forums 12.04 - http://www.webwizforums.com


Topic: How to skin tray menu?
Posted By: ryotyankou
Subject: How to skin tray menu?
Date Posted: 15 January 2010 at 1:29am
I use toolkit pro 13.2.1. This is what i did in my project.(MFC dialog based application.)
1. Add
#include <XTToolkitPro.h> to stdafx.h.
2. Initialize the skin in CXXXApp::InitInstance
    void InitializeSkin()
    {
        CString pathToSkinFiles = GetSkinFolderPath() ;

        XTPSkinManager()->SetApplyOptions(xtpSkinApplyFrame | xtpSkinApplyColors | xtpSkinApplyMetrics);
        XTPSkinManager()->LoadSkin(pathToSkinFiles, _T("default.INI"));
    }
3. Change every used CDialog to CXTResizeDialog.
I add a tray menu to my application. Everything(dialog skin) ok, except the tray menu. What should i do to skin the menu? My code is:
LRESULT CXXXXDlg::OnNotify(WPARAM wParam, LPARAM lParam)
{
    if((UINT)wParam == IDR_MAINFRAME)
    {
        UINT eventID = static_cast<UINT>(lParam);
        if(eventID == WM_LBUTTONDBLCLK)
        {
            OnShoworHideMainWindow(!iswindowshow_, 0);
        }

        if(eventID == WM_RBUTTONDOWN)
        {
            SetForegroundWindow();

            POINT pt;
            GetCursorPos(&pt);//get mouse pos

            HMENU hMenu = LoadMenu(AfxGetApp()->m_hInstance, MAKEINTRESOURCE(IDR_TRAY_MENU));
            HMENU hSubMenu = GetSubMenu(hMenu, 0);
            SetMenuDefaultItem(hSubMenu, ID_APP_CONFIG, FALSE);
            TrackPopupMenuEx(hSubMenu, TPM_RIGHTALIGN,    pt.x, pt.y, m_hWnd, NULL);
            DestroyMenu(hMenu);
        }
    }

    return 0;
}
TIA.



Replies:
Posted By: ryotyankou
Date Posted: 17 January 2010 at 9:56pm
Help pls.



Print Page | Close Window

Forum Software by Web Wiz Forums® version 12.04 - http://www.webwizforums.com
Copyright ©2001-2021 Web Wiz Ltd. - https://www.webwiz.net