亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cpi_verbs.c

?? VC++視頻開發實例集錦(包括“遠程視頻監控”"語音識別系統"等13個經典例子)
?? C
?? 第 1 頁 / 共 2 頁
字號:

////////////////////////////////////////////////////////////////////////////////



#include "stdafx.h"
#include "globals.h"
#include "resource.h"
#include "CPI_Playlist.h"
#include "CPI_PlaylistWindow.h"
#include "DLG_Find.h"
#include "CPI_Player.h"


////////////////////////////////////////////////////////////////////////////////
//
wp_Verb glb_pfnAllVerbs[] = {

                                CPVERB_TogglePlaylistWindow,
                                CPVERB_ToggleRepeat,
                                CPVERB_ToggleShuffle,
                                CPVERB_ToggleEqualiser,
                                CPVERB_ToggleFindDialog,

                                CPVERB_PlaylistClearSelected,
                                CPVERB_PlaylistClearAll,

                                CPVERB_Play,
                                CPVERB_Stop,
                                CPVERB_Pause,
                                CPVERB_NextTrack,
                                CPVERB_PrevTrack,
                                CPVERB_SkipForwards,
                                CPVERB_SkipBackwards,
                                CPVERB_VolumeUp,
                                CPVERB_VolumeDown,

                                CPVERB_OpenFile,
                                CPVERB_About,
                                CPVERB_Exit,

                                CPVERB_SavePlaylist,
                                CPVERB_PlaylistShuffle,
                                CPVERB_PlaylistOffsetUp,
                                CPVERB_PlaylistOffsetDown,
                                CPVERB_AddDirectory,
                                CPVERB_PlaylistMinimise,
                                CPVERB_PlaylistMaximise,

                                NULL
                            };
//
////////////////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////////////////
//
//
//
void CPVERB_TogglePlaylistWindow(const CPe_VerbAction enAction, void* _pParam)
{
    if(enAction == vaDoVerb)
    {
        options.show_playlist = !options.show_playlist;
        CPlaylistWindow_SetVisible(options.show_playlist);
    }
    else if(enAction == vaQueryName)
    {
        CPs_VerbQueryName* pParam = (CPs_VerbQueryName*)_pParam;

        if(stricmp(pParam->m_pcName, "TogglePlaylistWindow") == 0)
            pParam->m_bNameMatched = TRUE;
    }
}
//
//
//
void CPVERB_ToggleRepeat(const CPe_VerbAction enAction, void* _pParam)
{
    if(enAction == vaDoVerb)
    {
        options.repeat_playlist = !options.repeat_playlist;
        InvalidateRect(windows.wnd_main, NULL, FALSE);
    }
    else if(enAction == vaQueryName)
    {
        CPs_VerbQueryName* pParam = (CPs_VerbQueryName*)_pParam;

        if(stricmp(pParam->m_pcName, "ToggleRepeat") == 0)
            pParam->m_bNameMatched = TRUE;
    }
}
//
//
//
void CPVERB_ToggleShuffle(const CPe_VerbAction enAction, void* _pParam)
{
    if(enAction == vaDoVerb)
    {
 		options.shuffle_play = !options.shuffle_play;
   
		if(options.shuffle_play)
		{
			CPL_Stack_Shuffle(globals.m_hPlaylist, FALSE);
		}else
		{
			CPL_Stack_RestackAll(globals.m_hPlaylist);
		}
        InvalidateRect(windows.wnd_main, NULL, FALSE);
    }
    else if(enAction == vaQueryName)
    {
        CPs_VerbQueryName* pParam = (CPs_VerbQueryName*)_pParam;

        if(stricmp(pParam->m_pcName, "ToggleShuffle") == 0)
            pParam->m_bNameMatched = TRUE;
    }
}
//
//
//
void CPVERB_ToggleEqualiser(const CPe_VerbAction enAction, void* _pParam)
{
    if(enAction == vaDoVerb)
    {
        options.equalizer = !options.equalizer;
        main_set_eq();
        InvalidateRect(windows.wnd_main, NULL, FALSE);
    }
    else if(enAction == vaQueryName)
    {
        CPs_VerbQueryName* pParam = (CPs_VerbQueryName*)_pParam;

        if(stricmp(pParam->m_pcName, "ToggleEqualiser") == 0)
            pParam->m_bNameMatched = TRUE;
    }
}
//
//
//
void CPVERB_ToggleFindDialog(const CPe_VerbAction enAction, void* _pParam)
{
    if(enAction == vaDoVerb)
    {
        if(windows.m_hWndFindDialog == NULL)
        {
            windows.m_hWndFindDialog = CreateDialog(	GetModuleHandle(NULL),
                                       MAKEINTRESOURCE(IDD_QUICKFIND),
                                       windows.wnd_main,
                                       wp_FindDialog);
        }
        else
            SendMessage(windows.m_hWndFindDialog, WM_CLOSE, 0L, 0L);
    }
    else if(enAction == vaQueryName)
    {
        CPs_VerbQueryName* pParam = (CPs_VerbQueryName*)_pParam;

        if(stricmp(pParam->m_pcName, "ToggleFindDialog") == 0)
            pParam->m_bNameMatched = TRUE;
    }
}
//
//
//
void CPVERB_PlaylistClearSelected(const CPe_VerbAction enAction, void* _pParam)
{
    if(enAction == vaDoVerb)
        CPlaylistWindow_ClearSelectedItems();
    else if(enAction == vaQueryName)
    {
        CPs_VerbQueryName* pParam = (CPs_VerbQueryName*)_pParam;

        if(stricmp(pParam->m_pcName, "PlaylistClearSelected") == 0)
            pParam->m_bNameMatched = TRUE;
    }
}


//
//
//
void CPVERB_PlaylistClearAll(const CPe_VerbAction enAction, void* _pParam)
{
    if(enAction == vaDoVerb)
        CPL_Empty(globals.m_hPlaylist);
    else if(enAction == vaQueryName)
    {
        CPs_VerbQueryName* pParam = (CPs_VerbQueryName*)_pParam;

        if(stricmp(pParam->m_pcName, "PlaylistClearAll") == 0)
            pParam->m_bNameMatched = TRUE;
    }
}
//
//
//
void CPVERB_Play(const CPe_VerbAction enAction, void* _pParam)
{
    if(enAction == vaDoVerb)
    {
        if(globals.m_enPlayerState == cppsPaused)
            CPI_Player__Play(globals.m_hPlayer);
        else
            CPL_PlayItem(globals.m_hPlaylist, TRUE, pmCurrentItem);
    }
    else if(enAction == vaQueryName)
    {
        CPs_VerbQueryName* pParam = (CPs_VerbQueryName*)_pParam;

        if(stricmp(pParam->m_pcName, "Play") == 0)
            pParam->m_bNameMatched = TRUE;
    }
}
//
//
//
void CPVERB_Stop(const CPe_VerbAction enAction, void* _pParam)
{
    if(enAction == vaDoVerb)
    {
        CPI_Player__Stop(globals.m_hPlayer);
        globals.main_bool_wavwrite_dir_already_known = FALSE;
    }
    else if(enAction == vaQueryName)
    {
        CPs_VerbQueryName* pParam = (CPs_VerbQueryName*)_pParam;

        if(stricmp(pParam->m_pcName, "Stop") == 0)
            pParam->m_bNameMatched = TRUE;
    }
}
//
//
//
void CPVERB_Pause(const CPe_VerbAction enAction, void* _pParam)
{
    if(enAction == vaDoVerb)
    {
        if(globals.m_enPlayerState == cppsPaused)
            CPI_Player__Play(globals.m_hPlayer);
        else
            CPI_Player__Pause(globals.m_hPlayer);
    }
    else if(enAction == vaQueryName)
    {
        CPs_VerbQueryName* pParam = (CPs_VerbQueryName*)_pParam;

        if(stricmp(pParam->m_pcName, "Pause") == 0)
            pParam->m_bNameMatched = TRUE;
    }
}
//
//
//
void CPVERB_NextTrack(const CPe_VerbAction enAction, void* _pParam)
{
    if(enAction == vaDoVerb)
        CPL_PlayItem(globals.m_hPlaylist, TRUE, pmNextItem);
    else if(enAction == vaQueryName)
    {
        CPs_VerbQueryName* pParam = (CPs_VerbQueryName*)_pParam;

        if(stricmp(pParam->m_pcName, "NextTrack") == 0)
            pParam->m_bNameMatched = TRUE;
    }
}
//
//
//
void CPVERB_PrevTrack(const CPe_VerbAction enAction, void* _pParam)
{
    if(enAction == vaDoVerb)
        CPL_PlayItem(globals.m_hPlaylist, TRUE, pmPrevItem);
    else if(enAction == vaQueryName)
    {
        CPs_VerbQueryName* pParam = (CPs_VerbQueryName*)_pParam;

        if(stricmp(pParam->m_pcName, "PrevTrack") == 0)
            pParam->m_bNameMatched = TRUE;
    }
}
//

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产日韩一区二区| 综合久久综合久久| 7777精品伊人久久久大香线蕉| 国产精品一二三| 日韩成人免费电影| 秋霞成人午夜伦在线观看| 视频一区二区国产| 日韩成人精品在线观看| 视频一区国产视频| 激情综合色综合久久| 国产福利一区二区三区视频 | 亚洲午夜久久久久久久久电影院 | 在线电影院国产精品| 精品视频在线看| 欧美日韩一级二级| 69堂亚洲精品首页| 精品免费国产一区二区三区四区| 精品久久一区二区三区| 欧美国产精品一区| 亚洲综合精品自拍| 麻豆精品一二三| 丁香啪啪综合成人亚洲小说| 99久久久久久| 欧美高清视频在线高清观看mv色露露十八 | 亚洲天堂成人网| 亚洲成a人v欧美综合天堂下载| 亚洲h精品动漫在线观看| 蜜桃视频一区二区三区在线观看 | 国产精品免费免费| 亚洲久草在线视频| 青青草伊人久久| 不卡免费追剧大全电视剧网站| 色综合色综合色综合色综合色综合| 欧美在线高清视频| 欧美xxxx在线观看| 亚洲精品国产精华液| 蜜桃一区二区三区在线| jlzzjlzz亚洲日本少妇| 91精品国产一区二区三区 | 在线免费观看日本欧美| 精品国产一区二区亚洲人成毛片| 欧美激情综合五月色丁香小说| 亚洲国产精品一区二区www在线| 国产高清成人在线| 91精品国产一区二区三区蜜臀| 久久久亚洲高清| 石原莉奈一区二区三区在线观看| 国产91丝袜在线18| 欧美电影一区二区三区| 亚洲欧美一区二区久久| 国产精品88av| 91精品黄色片免费大全| 中文字幕中文字幕一区二区| 美女国产一区二区三区| 欧美日韩一区小说| 亚洲私人黄色宅男| 国产大片一区二区| 日韩欧美中文字幕公布| 亚洲高清在线视频| a4yy欧美一区二区三区| 国产丝袜欧美中文另类| 精品一区二区三区在线观看| 欧美日韩精品欧美日韩精品| 亚洲男人的天堂在线aⅴ视频| 国产成人夜色高潮福利影视| 日韩视频一区二区三区 | 国产人成亚洲第一网站在线播放| 日韩和欧美一区二区| 91久久线看在观草草青青| 欧美激情一区二区三区蜜桃视频| 激情伊人五月天久久综合| 日韩一卡二卡三卡| 日本成人超碰在线观看| 4hu四虎永久在线影院成人| 亚洲一级不卡视频| 欧美美女一区二区| 婷婷中文字幕一区三区| 精品1区2区3区| 日韩高清在线电影| 欧美成人aa大片| 美女视频黄a大片欧美| 精品国产在天天线2019| 国产成人精品1024| 国产精品福利影院| 91丨九色丨尤物| 亚洲精品国产一区二区三区四区在线| 99视频国产精品| 亚洲人成网站在线| 精品视频在线免费观看| 免费在线看一区| 久久蜜桃av一区精品变态类天堂 | 在线观看亚洲精品| 午夜亚洲福利老司机| 在线不卡欧美精品一区二区三区| 日韩av一区二| 久久精品一区二区三区av| av在线综合网| 亚洲成人精品一区二区| 精品88久久久久88久久久 | 亚洲香肠在线观看| 日韩欧美亚洲国产精品字幕久久久| 久久精品国产免费| 亚洲丝袜美腿综合| 欧美精品123区| 成人中文字幕合集| 亚洲国产cao| 久久久99久久| 日本韩国欧美一区| 韩国女主播成人在线观看| 成人免费小视频| 欧美一区二区在线观看| 极品美女销魂一区二区三区| 国产精品久久夜| 欧美一区二区三区四区久久| 国产传媒一区在线| 五月天丁香久久| 国产精品午夜免费| 日韩欧美国产综合| 日本高清成人免费播放| 精品一区二区免费视频| 亚洲最新视频在线播放| 久久综合色一综合色88| 欧美视频中文字幕| 成人app软件下载大全免费| 日韩精品一二区| 一区二区三区小说| 亚洲国产精品激情在线观看| 精品视频全国免费看| 色综合天天做天天爱| 国产很黄免费观看久久| 青青草国产成人av片免费| 国产精品国产a| 久久久99久久| 2021久久国产精品不只是精品| 欧美艳星brazzers| av亚洲精华国产精华精华| 韩国精品免费视频| 久久aⅴ国产欧美74aaa| 日韩综合一区二区| 一区二区三区四区在线播放| 国产精品女主播在线观看| 精品国产91乱码一区二区三区| 欧美猛男男办公室激情| 在线视频观看一区| 99国产精品久| 91亚洲资源网| 99久久99久久精品国产片果冻 | 天堂在线一区二区| 亚洲一区二区偷拍精品| 亚洲私人黄色宅男| 亚洲精品ww久久久久久p站| 国产精品久久久久久一区二区三区 | 6080亚洲精品一区二区| 在线国产亚洲欧美| 在线免费观看日韩欧美| 欧美性生活久久| 91在线免费看| 91福利社在线观看| 欧美性高清videossexo| 欧美美女直播网站| 日韩视频在线你懂得| www精品美女久久久tv| 久久丝袜美腿综合| 国产日韩欧美不卡| 国产精品女同一区二区三区| ...中文天堂在线一区| 亚洲欧美日韩电影| 一区二区三区在线观看动漫| 亚洲午夜免费视频| 蜜臀a∨国产成人精品| 激情丁香综合五月| 成人免费视频视频在线观看免费| 高清不卡一二三区| 91麻豆国产福利精品| 欧美日韩国产另类一区| 在线电影国产精品| 久久久99精品久久| 亚洲一区二区三区美女| 日本不卡一二三| 国产精品99久久久| 欧美日韩一区二区三区高清| 日韩一区二区三区电影| 亚洲国产精品精华液ab| 亚洲18色成人| 国产精品亚洲一区二区三区妖精| 粉嫩av一区二区三区| 欧美日韩小视频| 欧美经典一区二区| 亚洲一区自拍偷拍| 国产成人啪免费观看软件| 色综合久久久久久久久| 日韩三级av在线播放| 亚洲摸摸操操av| 蜜臀av性久久久久蜜臀aⅴ流畅 | 亚洲欧美日韩国产另类专区| 色综合久久精品| 日韩一区二区精品在线观看| 亚洲成人动漫一区| 欧美日韩国产一级| 一区二区三区在线看|