⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 systraymenu.h

📁 这是linux下ssl vpn的实现程序
💻 H
字号:
/*********************************************************************************
                                   SysTrayMenu.h
                                   -------------
    author               : Tamas Bara
    copyright            : (C) 2002-2004 by SnoozeSoft
    email                : snoozesoft@compuserve.de
 *********************************************************************************/

/*********************************************************************************
 *                                                                               *
 *   This library is free software; you can redistribute it and/or               *
 *   modify it under the terms of the GNU Lesser General Public                  *
 *   License as published by the Free Software Foundation; either                *
 *   version 2.1 of the License, or (at your option) any later version.          *
 *                                                                               *
 *   This library is distributed in the hope that it will be useful,             *
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of              *
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU           *
 *   Lesser General Public License for more details.                             *
 *                                                                               *
 *   You should have received a copy of the GNU Lesser General Public            *
 *   License along with this library; if not, write to the Free Software         *
 *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA   *
 *                                                                               *
 *********************************************************************************/

#pragma once

#include "stdafx.h"

class SysTrayMenu
{
    public :

        SysTrayMenu( UINT id, jobject jObject, HICON hIcon, LPCWSTR toolTip );
        ~SysTrayMenu();

        friend class SysTrayManager;

    private :

        void enableItem( int id, bool enable );
        void checkItem( int id, bool check );
        void toggleCheckForItem( int id );
        void setItemLabel( int id, LPCWSTR label );
        void addItem( int id, LPCWSTR label, bool checkable, bool checked, bool enabled );
        void removeItem( int id );
        void removeAll();

    private :

        jobject             m_jobject;
        NOTIFYICONDATA      m_niData;
        UINT                m_id;
        HMENU               m_hMenu;
        bool                m_isIconVisible;
        list< int >         m_checkableItems;
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -