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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? main.c

?? VC++視頻開(kāi)發(fā)實(shí)例集錦(包括“遠(yuǎn)程視頻監(jiān)控”"語(yǔ)音識(shí)別系統(tǒng)"等13個(gè)經(jīng)典例子)
?? C
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
        break;
    case ID_LOADSKIN:
        {
            if (globals.main_bool_skin_next_is_default == TRUE)
                options.use_default_skin = TRUE;
            else
                options.use_default_skin = FALSE;
            if (options.use_default_skin == FALSE) {
                char    skinpathje[MAX_PATH];
                strcpy(skinpathje, options.main_skin_file);
                if (main_skin_open(options.main_skin_file) == FALSE)
                    main_set_default_skin();
                else {
                    main_skin_add_to_menu(skinpathje);
                    main_skin_select_menu(skinpathje);
                }
            } else
                main_set_default_skin();
            if(options.scroll_track_title)
                SetTimer(hWnd, CPC_TIMERID_SCROLLTITLETEXT, 50, NULL);
            else
                KillTimer(hWnd, CPC_TIMERID_SCROLLTITLETEXT);

            main_reset_window(hWnd);
            main_add_tooltips(hWnd, TRUE);
            break;
        }
    default:
        return -1;
    }
    return 0;
}

void    cmdline_usage(void)
{
    HRSRC   resource;
    HGLOBAL globaldata;

    resource = FindResource(NULL,	// module handle
                            MAKEINTRESOURCE(IDR_USAGE),	// pointer to resource name
                            "raw");	// pointer to resource type
    globaldata = LoadResource(NULL,	// resource-module handle
                              resource);

    MessageBox(NULL, (LPCTSTR) LockResource(globaldata),
               "CoolPlayer command line options", 0);	// text to set
    PostQuitMessage(0);
}

int    *cmdline_get_argument(char *arg)
{

    if (_stricmp(arg, "help") == 0 || arg[0] == '?'
            || ((arg[0] == 'h' || arg[0] == 'H') && arg[1] == '\0'))
        cmdline_usage();
    if (_stricmp(arg, "add") == 0 || (GetTickCount() - globals.playlist_last_add_time) < 1000)
        globals.playlist_bool_addsong = TRUE;
    else
        globals.playlist_bool_addsong = FALSE;
    if (_stricmp(arg, "top") == 0)
        return &options.always_on_top;
    if (_stricmp(arg, "exit") == 0)
        return &options.auto_exit_after_playing;
    if (_stricmp(arg, "exitnow") == 0)
        PostQuitMessage(0);
    if (_stricmp(arg, "icon") == 0)
        return &options.rotate_systray_icon;
    if (_stricmp(arg, "scroll") == 0)
        return &options.scroll_track_title;
    if (_stricmp(arg, "time") == 0)
        return &options.show_remaining_time;
    if (_stricmp(arg, "tag") == 0)
        return &options.read_id3_tag;
    if (_stricmp(arg, "easy") == 0)
        return &options.easy_move;
    if (_stricmp(arg, "playlist") == 0)
        return &options.remember_playlist;
    if (_stricmp(arg, "played") == 0)
        return &options.remember_last_played_track;
    if (_stricmp(arg, "eq") == 0)
        return &options.equalizer;
    if (_stricmp(arg, "shuffle") == 0)
        return &options.shuffle_play;
    if (_stricmp(arg, "repeat") == 0)
        return &options.repeat_playlist;
    if (_stricmp(arg, "autoplay") == 0)
        return &options.auto_play_when_started;
    if (_stricmp(arg, "output") == 0)
        return &options.decoder_output_mode;
    if (_stricmp(arg, "skin") == 0)
        return &options.use_default_skin;
    if (_stricmp(arg, "showplaylist") == 0)
        return &options.show_playlist;
    if (_stricmp(arg, "minimized") == 0)
        return &globals.main_int_show_minimized;
    if (_stricmp(arg, "fileonce") == 0)
        return &options.allow_file_once_in_playlist;
    if (_stricmp(arg, "taskbar") == 0)
        return &options.show_on_taskbar;
    if (_stricmp(arg, "multipleinstances") == 0)
        return &options.allow_multiple_instances;
    return NULL;
}

int     cmdline_parse_options(int argc,char **argv)
{
    //    char   *token;
    //   char    commandline[MAX_PATH];
    int i;
    int    *value;
    for(i=1;i<argc;i++)
    {
        char *arg=argv[i];
        if (arg[0] == '-') {
            if (value = cmdline_get_argument(arg+1)) *value = FALSE;
            if (value == &options.use_default_skin) {
                i++;
                if (stricmp(argv[i], "default") == 0)  *value = TRUE;
                else strcpy(options.main_skin_file, argv[i]);
            }
            if (value == &globals.main_int_show_minimized) {
                if (options.show_on_taskbar)
                    globals.main_int_show_minimized = SW_MINIMIZE;
                else
                    globals.main_int_show_minimized = SW_HIDE;
            }
        }else if (arg[0] == '+') {
            if (value = cmdline_get_argument(arg + 1))
                *value = TRUE;
        }
    }
    return 1;
}
//
//
//
BOOL cmdline_parse_argument(char *token)
{
    char    buffie[MAX_PATH] = "";
    char    expath[MAX_PATH];

    strcpy(buffie, token);
    path_unquote(buffie);
    if (buffie[0] == '\0')
        return FALSE;

    if (path_is_relative(buffie))
    {
        char    exepath[MAX_PATH];
        main_get_program_path(GetModuleHandle(NULL), exepath, MAX_PATH);
        sprintf(expath, "%s%s", exepath, buffie);
    }
    else
        strcpy(expath, buffie);

    if (_access(expath, 0) != -1)
    {
        if (globals.playlist_bool_addsong == FALSE
                && globals.cmdline_bool_clear_playlist_first == TRUE)
        {
            CPL_Empty(globals.m_hPlaylist);
            globals.cmdline_bool_clear_playlist_first = FALSE;
        }

        CPL_SyncLoadNextFile(globals.m_hPlaylist);
        if(path_is_directory(expath) == TRUE)
            CPL_AddDirectory_Recurse(globals.m_hPlaylist, expath);
        else
            CPL_AddFile(globals.m_hPlaylist, expath);
        return TRUE;
    }
    return FALSE;
}
//
//
//
char   *str_delete_substr(char *strbuf, char *strtodel)
{
    char   *offset=NULL;

    while (*strbuf) {
        offset = strstr(strbuf, strtodel);
        if (offset)
            strcpy(offset, (offset + strlen(strtodel)));
        else
            break;
    }
    return strbuf;
}

int     cmdline_parse_files(int argc,char **argv)
{
    BOOL    wegotsome = FALSE;
    int i;
    globals.cmdline_bool_clear_playlist_first = TRUE;

    for(i=1;i<argc;i++)
    {
        char *arg=argv[i];
        if (arg[0] != '-' && arg[0] != '+') {
            if (cmdline_parse_argument(arg))
                wegotsome = TRUE;
        }
    }

    return wegotsome;
}

int     APIENTRY
WinMain(HINSTANCE hInstance,
        HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
    WNDCLASS wc;
    HWND    hWnd;
    MSG     msg;
    HRGN    winregion;
    INITCOMMONCONTROLSEX controls;
    HMENU   hpopup;
    BOOL    bAlreadyRuning;
    HANDLE  hMutexOneInstance;

    // Ensure that this system is audio capable
    if(waveOutGetNumDevs() < 1)
    {
        MessageBox(GetDesktopWindow(), "No audio devices in this system", "CoolPlayer", MB_ICONSTOP | MB_OK);
        return -1;
    }

    options_read();

    hMutexOneInstance = CreateMutex(NULL, FALSE, "COOLPLAYER-045FA840-B10D-2G3-3436-006067709674");
    bAlreadyRuning = (GetLastError() == ERROR_ALREADY_EXISTS
                      || GetLastError() == ERROR_ACCESS_DENIED);
    // The call fails with ERROR_ACCESS_DENIED if the Mutex was
    // created in a different users session because of passing
    // NULL for the SECURITY_ATTRIBUTES on Mutex creation);

    if(bAlreadyRuning)
    {
        // Find the other coolplayer instance
        HWND hWndCoolPlayer = FindWindow(CLC_COOLPLAYER_WINDOWCLASSNAME, NULL);

        if(hWndCoolPlayer != NULL)
        {
            if(lpCmdLine[0] != '\0')
            {
                int i;
                int size=0;
                COPYDATASTRUCT cds;
                for(i=0;i<__argc;i++)
                    size+=strlen(__argv[i])+1;
                //				cds.cbData = strlen(lpCmdLine) + 1;
                //				cds.dwData = strlen(lpCmdLine) + 1;
                //				cds.lpData = lpCmdLine;

                cds.cbData = size;
                cds.dwData = __argc;
                cds.lpData = __argv[0];


                SendMessage(hWndCoolPlayer, WM_COPYDATA, (WPARAM)hWndCoolPlayer, (LPARAM)&cds);
            }
            else
            {
                SetForegroundWindow(hWndCoolPlayer);
                ShowWindow(hWndCoolPlayer, SW_RESTORE);
            }
        }
        if(!options.allow_multiple_instances)
            return FALSE;		// terminates the creation
    }

    /* kill this */
    controls.dwSize = sizeof(INITCOMMONCONTROLSEX);
    controls.dwICC = ICC_BAR_CLASSES;

    InitCommonControlsEx(&controls);
    //    options.shuffle_play = FALSE;
    //  options.repeat_playlist = FALSE;
    //    options.equalizer = FALSE;
    globals.main_bool_slider_keep_focus = FALSE;
    globals.main_int_skin_last_number = 5001;
    windows.m_hWndFindDialog = NULL;
    globals.playlist_int_last_searched_track = 0;
    globals.m_iLastPlaylistSortColoumn = -1;
    globals.m_bQuickFindWindowPos_Valid = FALSE;
    globals.m_hPlaylist = CPL_CreatePlaylist();
    globals.m_hhkListView_Posted = NULL;
    globals.playlist_bool_addsong = FALSE;
    globals.playlist_last_add_time = 0;
    globals.m_hSysIcon = NULL;

    CPSK_Initialise();

    hpopup = LoadMenu(NULL, MAKEINTRESOURCE(IDR_MENU1));
    globals.main_menu_popup = GetSubMenu(hpopup, 0);

    globals.m_hPlaylistImages = ImageList_LoadBitmap(	hInstance,
                                MAKEINTRESOURCE(IDB_PLAYLIST_CURRENTTRACK),
                                12,
                                1,
                                RGB(0xFF, 0x00, 0xFF));


    if (!options.show_on_taskbar)
        switch (nCmdShow) {
        case SW_MINIMIZE:
        case SW_SHOWMINIMIZED:
        case SW_SHOWMINNOACTIVE:
            nCmdShow = SW_HIDE;
        }
    globals.main_int_show_minimized = nCmdShow;

    cmdline_parse_options(__argc,__argv);

    if (*options.main_skin_file && options.use_default_skin == FALSE) {
        char    lastskinfile[MAX_PATH];
        strcpy(lastskinfile, options.main_skin_file);
        if (main_skin_open(options.main_skin_file) == FALSE) {
            main_set_default_skin();
        } else {
            main_skin_add_to_menu(lastskinfile);
            main_skin_select_menu(lastskinfile);
        }
    } else {
        main_set_default_skin();
    }

    globals.main_bool_wavwrite_dir_already_known = FALSE;
    globals.main_int_track_position = 0;
    globals.m_enPlayerState = cppsStopped;

    srand((unsigned int) time(NULL));

    if (graphics.bmp_main_up) {
        HDC     hRefDC = GetDC(NULL);
        ZeroMemory(&wc, sizeof(wc));
        wc.style         = CS_OWNDC;
        //wc.style = CS_PARENTDC;
        wc.lpszClassName = CLC_COOLPLAYER_WINDOWCLASSNAME;
        wc.lpfnWndProc = (WNDPROC) main_windowproc;
        wc.hInstance = hInstance;
        wc.hCursor = LoadCursor(NULL, IDC_ARROW);
        wc.hIcon = NULL;
        graphics.pal_main = CreateHalftonePalette(hRefDC);

        ReleaseDC(NULL, hRefDC);
        if (RegisterClass(&wc)) {
            BITMAP  bm;
            GetObject(graphics.bmp_main_up, sizeof(bm), &bm);
            globals.m_hPlayer = NULL;
            hWnd =
                CreateWindowEx(WS_EX_ACCEPTFILES | WS_EX_TOOLWINDOW,
                               CLC_COOLPLAYER_WINDOWCLASSNAME, "CoolPlayer",
                               WS_POPUP | WS_CLIPSIBLINGS,
                               options.main_window_pos.x,
                               options.main_window_pos.y, bm.bmWidth,
                               bm.bmHeight, NULL, NULL, hInstance, NULL);
            SendMessage(hWnd, WM_SETICON, (WPARAM)ICON_BIG, (LPARAM)LoadIcon(hInstance, MAKEINTRESOURCE(APP_ICON)));
            SendMessage(hWnd, WM_SETICON, (WPARAM)ICON_SMALL, (LPARAM)LoadIcon(hInstance, MAKEINTRESOUR

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产伦一区二区三区观看方式| 久久综合丝袜日本网| 奇米影视在线99精品| 国产精品毛片久久久久久| 欧美日韩一二三区| 丰满岳乱妇一区二区三区| 青青草国产成人av片免费| 国产精品高清亚洲| 国产亚洲短视频| 这里只有精品免费| 91国偷自产一区二区开放时间| 国产馆精品极品| 男女男精品视频| 亚洲高清视频中文字幕| 亚洲免费在线观看视频| 欧美国产日本视频| 久久亚洲影视婷婷| 精品国产三级a在线观看| 7777精品伊人久久久大香线蕉完整版 | 国产一区二区三区久久久| 亚洲一级在线观看| 亚洲啪啪综合av一区二区三区| 久久精品网站免费观看| 精品理论电影在线观看| 欧美一区二区在线免费播放| 欧美三级电影一区| 色婷婷综合激情| 99v久久综合狠狠综合久久| 国产成人在线观看| 国产一区二三区好的| 老司机一区二区| 紧缚捆绑精品一区二区| 日韩精品一二三区| 日本视频中文字幕一区二区三区| 亚洲一区二区免费视频| 亚洲成人免费视| 午夜久久久久久| 午夜激情一区二区| 日韩电影在线免费观看| 日韩不卡在线观看日韩不卡视频| 舔着乳尖日韩一区| 日韩专区欧美专区| 麻豆一区二区三| 国产乱码一区二区三区| 大白屁股一区二区视频| 99视频一区二区三区| 色综合色狠狠天天综合色| 欧美专区日韩专区| 欧美日韩高清一区二区三区| 欧美夫妻性生活| 精品国产乱码久久| 国产午夜精品福利| 国产精品日产欧美久久久久| 亚洲免费看黄网站| 五月天一区二区| 久久成人av少妇免费| 国产麻豆精品在线观看| aaa国产一区| 欧美视频一区二| 欧美大度的电影原声| 国产午夜久久久久| 亚洲免费观看高清完整版在线观看| 亚洲国产综合色| 久久99九九99精品| 波多野结衣91| 欧美男男青年gay1069videost| 欧美一区二区在线观看| 中文字幕乱码久久午夜不卡| 亚洲欧美日韩人成在线播放| 日韩二区三区四区| 丰满少妇在线播放bd日韩电影| 色婷婷狠狠综合| 日韩欧美卡一卡二| 综合久久给合久久狠狠狠97色 | 午夜欧美大尺度福利影院在线看| 老司机精品视频线观看86| 高清日韩电视剧大全免费| 在线免费不卡视频| 久久天堂av综合合色蜜桃网| 亚洲精品一二三四区| 蜜臀av性久久久久蜜臀av麻豆| 国产精品一二三四五| 91麻豆视频网站| 精品久久久久久综合日本欧美| 成人免费在线播放视频| 美腿丝袜亚洲三区| 91麻豆自制传媒国产之光| 欧美mv日韩mv国产| 亚洲一区二区三区四区五区中文 | 成人爱爱电影网址| 这里只有精品视频在线观看| 国产精品乱人伦| 蜜臀a∨国产成人精品| www.日韩在线| 日韩欧美国产wwwww| 夜色激情一区二区| 国产成人av电影在线| 日韩片之四级片| 亚洲综合色区另类av| 国产高清一区日本| 欧美va在线播放| 午夜伦欧美伦电影理论片| 波多野结衣欧美| 久久久高清一区二区三区| 亚洲mv大片欧洲mv大片精品| 99久久99久久精品免费观看| 久久影音资源网| 男女视频一区二区| 欧美三区在线观看| 亚洲日本在线天堂| 成人污视频在线观看| 日韩精品中午字幕| 日韩中文字幕区一区有砖一区| 99久久免费国产| 国产精品丝袜黑色高跟| 国产酒店精品激情| 日韩精品一区二区三区中文不卡| 亚洲国产视频a| 欧美中文字幕亚洲一区二区va在线| 国产精品久久久久久久久免费相片| 国产一区二区三区四| 精品国产伦一区二区三区免费 | 综合久久给合久久狠狠狠97色| 国产大陆亚洲精品国产| 精品国产乱码久久久久久浪潮| 日本不卡视频一二三区| 3751色影院一区二区三区| 一区二区三区高清在线| 色偷偷久久人人79超碰人人澡 | 精品一区二区三区不卡| 91精品国产综合久久久久久| 亚洲一区在线观看视频| 欧美在线观看视频在线| 亚洲精品国产成人久久av盗摄| 色综合欧美在线视频区| 亚洲综合在线视频| 91成人在线观看喷潮| 亚洲一区二区三区激情| 欧美日韩一区二区在线视频| 亚洲宅男天堂在线观看无病毒| 欧美性淫爽ww久久久久无| 亚洲国产精品一区二区尤物区| 欧美在线免费观看视频| 午夜精品一区二区三区三上悠亚| 欧美日韩的一区二区| 日本伊人色综合网| 精品国产91乱码一区二区三区| 国内不卡的二区三区中文字幕| 久久综合九色综合欧美就去吻| 国产精品一区二区久激情瑜伽 | 激情文学综合插| 日本一区二区免费在线| 99精品视频在线观看免费| 一区二区不卡在线播放 | 久久久久久影视| 成人动漫中文字幕| 亚洲已满18点击进入久久| 欧美高清激情brazzers| 国产在线国偷精品免费看| 国产精品久久久久久久久久免费看| 色国产综合视频| 日本女人一区二区三区| 久久久久久97三级| 91高清在线观看| 美女脱光内衣内裤视频久久网站| 国产三级一区二区| 欧美性猛交xxxx乱大交退制版 | 婷婷成人激情在线网| 精品奇米国产一区二区三区| caoporn国产一区二区| 亚洲妇女屁股眼交7| 久久久久国产成人精品亚洲午夜 | 久久人人爽爽爽人久久久| 99久久伊人网影院| 人禽交欧美网站| 国产精品第一页第二页第三页| 欧美日韩亚洲综合一区| 国产精品12区| 午夜久久久影院| 国产精品日产欧美久久久久| 欧美高清hd18日本| a美女胸又www黄视频久久| 久久精品国产第一区二区三区| 亚洲欧美综合色| 欧美不卡一二三| 欧美亚洲高清一区| 大白屁股一区二区视频| 午夜精品国产更新| 中文字幕在线不卡一区| 日韩午夜激情视频| 色久综合一二码| 成人av网站在线| 久久疯狂做爰流白浆xx| 亚洲v精品v日韩v欧美v专区| 欧美激情一区二区在线| 精品久久一区二区三区| 欧美日韩中文一区| 91免费版pro下载短视频| 国产精品一二二区| 久久福利视频一区二区|