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

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

?? skin.c

?? VC++視頻開發實例集錦(包括“遠程視頻監控”"語音識別系統"等13個經典例子)
?? C
?? 第 1 頁 / 共 2 頁
字號:
        positionpercentage =
            (float) globals.main_int_track_position /
            (float) Skin.Object[PositionSlider].h;
    } else {
        positionpercentage =
            (float) globals.main_int_track_position /
            (float) Skin.Object[PositionSlider].w;
    }
    globals.main_int_title_scroll_position = 0;
    globals.mail_int_title_scroll_max_position = 0;
    if (*options.main_skin_file == 0) {
        MessageBox(GetForegroundWindow(), "No Skin file selected!",
                   "Error", MB_ICONERROR);
        options.use_default_skin = TRUE;
        return FALSE;
    } else
        strcpy(pathbuf, options.main_skin_file);
    memset(&Skin, 0, sizeof(Skin));
    GetPrivateProfileString(NULL, NULL, NULL,
                            buffer, sizeof(buffer), pathbuf);
    returnval = GetPrivateProfileSection("CoolPlayer Skin",	
                                         values,
                                         32767,	
                                         pathbuf	
                                        );
    if (returnval == 0) {
        char    textbuf[MAX_PATH + 50];
        sprintf(textbuf, "Not a valid CoolPlayer Skin file: %s", pathbuf);
        MessageBox(GetForegroundWindow(), textbuf, "error", MB_ICONERROR);
        options.use_default_skin = TRUE;
        return FALSE;
    }
    textposition = values;
    while (*textposition != 0) {

        main_skin_check_ini_value(textposition, associate);
        textposition = textposition + strlen(textposition) + 1;
    }
    path_remove_filespec(pathbuf);
    strcat(pathbuf, Skin.CoolUp);
    hInstance = GetModuleHandle(NULL);
    DeleteObject(graphics.bmp_main_up);
    graphics.bmp_main_up =
        (HBITMAP) LoadImage(hInstance, pathbuf, IMAGE_BITMAP, 0, 0,
                            LR_LOADFROMFILE);
    if (!graphics.bmp_main_up) {
        strcat(errorbuf, pathbuf);
        strcat(errorbuf, "\n");
    }
    path_remove_filespec(pathbuf);
    strcat(pathbuf, Skin.CoolDown);
    DeleteObject(graphics.bmp_main_down);
    graphics.bmp_main_down =
        (HBITMAP) LoadImage(hInstance, pathbuf, IMAGE_BITMAP, 0, 0,
                            LR_LOADFROMFILE);
    if (!graphics.bmp_main_down) {
        strcat(errorbuf, pathbuf);
        strcat(errorbuf, "\n");
    }
    path_remove_filespec(pathbuf);
    strcat(pathbuf, Skin.CoolSwitch);
    DeleteObject(graphics.bmp_main_switch);
    graphics.bmp_main_switch =
        (HBITMAP) LoadImage(hInstance, pathbuf, IMAGE_BITMAP, 0, 0,
                            LR_LOADFROMFILE);
    if (!graphics.bmp_main_switch) {
        strcat(errorbuf, pathbuf);
        strcat(errorbuf, "\n");
    }
    path_remove_filespec(pathbuf);
    strcat(pathbuf, Skin.aTimeFont);
    DeleteObject(graphics.bmp_main_time_font);
    graphics.bmp_main_time_font =
        (HBITMAP) LoadImage(hInstance, pathbuf, IMAGE_BITMAP, 0, 0,
                            LR_LOADFROMFILE);
    if (!graphics.bmp_main_time_font) {
        strcat(errorbuf, pathbuf);
        strcat(errorbuf, "\n");
    }
    path_remove_filespec(pathbuf);
    strcat(pathbuf, Skin.aTrackFont);
    DeleteObject(graphics.bmp_main_track_font);
    graphics.bmp_main_track_font =
        (HBITMAP) LoadImage(hInstance, pathbuf, IMAGE_BITMAP, 0, 0,
                            LR_LOADFROMFILE);
    if (!graphics.bmp_main_track_font) {
        strcat(errorbuf, pathbuf);
        strcat(errorbuf, "\n");
    }
    path_remove_filespec(pathbuf);
    strcat(pathbuf, Skin.aTextFont);
    DeleteObject(graphics.bmp_main_title_font);
    graphics.bmp_main_title_font =
        (HBITMAP) LoadImage(hInstance, pathbuf, IMAGE_BITMAP, 0, 0,
                            LR_LOADFROMFILE);
    if (!graphics.bmp_main_title_font) {
        strcat(errorbuf, pathbuf);
        strcat(errorbuf, "\n");
    }
    if (!graphics.bmp_main_up || !graphics.bmp_main_down
            || !graphics.bmp_main_switch || !graphics.bmp_main_time_font
            || !graphics.bmp_main_title_font || !graphics.bmp_main_track_font) {
        char    errorstring[5000];

        sprintf(errorstring, "Can\'t load bitmaps!\n%s", errorbuf);
        MessageBox(GetForegroundWindow(), errorstring, "error",
                   MB_ICONERROR);
        options.use_default_skin = TRUE;
        return FALSE;

    }
    if (Skin.Object[PositionSlider].maxw == 1) {
        globals.main_int_track_position =
            (int) ((float) (Skin.Object[PositionSlider].h) *
                   positionpercentage);

    } else {
        globals.main_int_track_position =
            (int) ((float) (Skin.Object[PositionSlider].w) *
                   positionpercentage);
    }
    main_update_title_text();
    return 1;
}

void    main_skin_check_ini_value(char *textposition,
                                  Associate * associate)
{
    char    name[128] = "";
    int     x = 0, y = 0, w = 0, h = 0, maxw = 0, x2 = 0, y2 = 0, w2 =
                                         0, h2 = 0;
    char    tooltip[100] = "";
    int teller = 0;

    while (teller < strlen(textposition)) {
        if (textposition[teller] == '=' || textposition[teller] == ',')
            textposition[teller] = ' ';
        teller++;
    }
    sscanf(textposition, "%s %d %d %d %d %d %d %d %d %d %[^\0]", name, &x,
           &y, &w, &h, &maxw, &x2, &y2, &w2, &h2, tooltip);
    for (teller = 0; teller < Lastone; teller++) {
        if (stricmp(name, associate[teller].name) == 0) {
            main_skin_set_struct_value(associate[teller].Object, x, y, w,
                                       h, maxw, x2, y2, w2, h2, tooltip);
            return;
        }
        if (stricmp(name, "PlaylistSkin") == 0) {
            char    pathbuf[MAX_PATH];
            if (path_is_relative(textposition + strlen(name) + 1)) {
                strcpy(pathbuf, options.main_skin_file);
                path_remove_filespec(pathbuf);
                strcat(pathbuf, textposition + strlen(name) + 1);
            } else
                strcpy(pathbuf, textposition + strlen(name) + 1);
            if (!globals.playlist_bool_force_skin_from_options)
                strcpy(options.playlist_skin_file, pathbuf);
        }
        if (stricmp(name, "transparentcolor") == 0) {
            int     colortext;
            sscanf(textposition, "%s %x", name, &colortext);
            Skin.transparentcolor = colortext;
            return;
        }
        if (stricmp(name, "BmpCoolUp") == 0) {
            strcpy(Skin.CoolUp, textposition + strlen(name) + 1);
        }

        if (stricmp(name, "BmpCoolDown") == 0) {
            strcpy(Skin.CoolDown, textposition + strlen(name) + 1);
        }

        if (stricmp(name, "BmpCoolSwitch") == 0) {
            strcpy(Skin.CoolSwitch, textposition + strlen(name) + 1);
        }

        if (stricmp(name, "BmpTextFont") == 0) {
            strcpy(Skin.aTextFont, textposition + strlen(name) + 1);
        }
        if (stricmp(name, "BmpTimeFont") == 0) {
            strcpy(Skin.aTimeFont, textposition + strlen(name) + 1);
        }
        if (stricmp(name, "BmpTrackFont") == 0) {
            strcpy(Skin.aTrackFont, textposition + strlen(name) + 1);
        }
        if (stricmp(name, "NextSkin") == 0) {
            if (stricmp(textposition + strlen(name) + 1, "default") == 0) {
                globals.main_bool_skin_next_is_default = TRUE;
            } else {
                char    drive[_MAX_DRIVE];
                char    fname[MAX_PATH];
                char    modpathbuf[MAX_PATH];
                char    ext[_MAX_EXT];
                char    dir[_MAX_DIR];
                char    skinfile2[MAX_PATH];
                strcpy(skinfile2, options.main_skin_file);
                path_remove_filespec(skinfile2);

                main_get_program_path(GetModuleHandle(NULL), modpathbuf,
                                      MAX_PATH);
                _splitpath(textposition + strlen(name) + 1, drive, dir,
                           fname, ext);
                if (strcmp(drive, "") == 0) {
                    sprintf(options.main_skin_file, "%s%s%s", skinfile2,
                            fname, ext);
                } else
                    strcpy(options.main_skin_file,
                           textposition + strlen(name) + 1);
                if (_access(options.main_skin_file, 0) == -1) {
                    sprintf(options.main_skin_file, "%s%s%s%s", modpathbuf,
                            dir, fname, ext);
                }
                globals.main_bool_skin_next_is_default = FALSE;
            }
        }
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品自拍一区| 亚洲chinese男男1069| 激情综合色综合久久综合| 欧美日韩另类一区| 日韩av中文字幕一区二区 | 亚洲电影第三页| 在线观看亚洲成人| 日韩电影在线观看一区| 91精品国模一区二区三区| 久久精品国产免费看久久精品| 精品第一国产综合精品aⅴ| 国产一区免费电影| 一区二区中文字幕在线| 在线观看av不卡| 蜜桃精品视频在线| 国产精品女人毛片| 欧美视频在线一区二区三区| 免费av网站大全久久| 久久久精品日韩欧美| 91视频免费播放| 图片区日韩欧美亚洲| 精品欧美一区二区久久| 99久久免费视频.com| 亚洲成人午夜影院| 国产亚洲精品bt天堂精选| 日本韩国欧美三级| 久久成人免费网站| 亚洲欧美自拍偷拍| 日韩午夜中文字幕| 99天天综合性| 蜜桃免费网站一区二区三区| 国产精品二区一区二区aⅴ污介绍| 欧美色老头old∨ideo| 国产精品综合在线视频| 亚洲国产中文字幕| 国产美女在线精品| 一区二区在线观看免费| 欧美mv日韩mv| 欧美午夜电影网| 国产精品亚洲成人| 青青草91视频| 一区二区三区欧美久久| 久久久久国产精品厨房| 精品视频1区2区| 不卡的av网站| 亚洲图片激情小说| 日韩一区二区免费高清| 色婷婷综合久久久中文一区二区| 极品瑜伽女神91| 亚洲成人动漫在线观看| 亚洲同性gay激情无套| 久久蜜桃av一区二区天堂 | 1000精品久久久久久久久| 日韩欧美黄色影院| 欧美天堂一区二区三区| 99视频热这里只有精品免费| 精品在线一区二区三区| 日本女优在线视频一区二区| 最新中文字幕一区二区三区| 久久久久成人黄色影片| 精品人在线二区三区| 欧美群妇大交群的观看方式| 91精彩视频在线观看| jiyouzz国产精品久久| 成人avav影音| 成人黄色免费短视频| 国产精品一品二品| 国产毛片一区二区| 国产在线精品视频| 国产在线国偷精品产拍免费yy| 日本在线播放一区二区三区| 亚洲自拍与偷拍| 亚洲自拍偷拍av| 亚洲午夜久久久久中文字幕久| 亚洲欧美日韩精品久久久久| 日韩美女视频19| 亚洲乱码国产乱码精品精可以看| 亚洲欧洲在线观看av| 中文字幕一区二区三| 中文字幕亚洲视频| 亚洲色图欧美在线| 一区二区三区在线免费观看| 亚洲免费观看在线视频| 一区二区在线观看不卡| 亚洲1区2区3区4区| 免费成人深夜小野草| 麻豆精品视频在线观看| 激情综合网天天干| 粉嫩高潮美女一区二区三区 | 亚洲色图视频网站| 亚洲青青青在线视频| 亚洲一区二区三区国产| 日韩精品亚洲专区| 久热成人在线视频| 国产成人在线免费观看| 成人激情小说网站| 色婷婷亚洲精品| 欧美另类z0zxhd电影| 精品少妇一区二区三区| 国产欧美精品一区二区色综合| 国产精品成人免费精品自在线观看| 综合婷婷亚洲小说| 午夜亚洲国产au精品一区二区| 久久精品噜噜噜成人av农村| 成人污视频在线观看| 91国产成人在线| 日韩视频中午一区| 国产蜜臀av在线一区二区三区| 亚洲特黄一级片| 亚洲午夜一区二区| 久久国产精品99精品国产| 成人动漫av在线| 777午夜精品视频在线播放| 国产无一区二区| 午夜久久久久久电影| 国产99久久久国产精品潘金网站| 在线影院国内精品| 国产亚洲短视频| 亚洲成人综合在线| 成人福利在线看| 日韩欧美在线影院| 亚洲视频免费在线观看| 久久电影网站中文字幕| 91福利在线播放| 国产婷婷色一区二区三区四区| 亚洲午夜在线电影| 成人做爰69片免费看网站| 91精品黄色片免费大全| 亚洲欧洲制服丝袜| 处破女av一区二区| 日韩欧美一级二级三级久久久| 亚洲乱码精品一二三四区日韩在线| 老司机免费视频一区二区| 欧美日韩在线直播| 中文字幕日韩av资源站| 国产米奇在线777精品观看| 欧美另类z0zxhd电影| 亚洲色图一区二区三区| 国产精品1区2区3区在线观看| 在线观看91av| 洋洋av久久久久久久一区| 成人一区二区在线观看| 精品国产欧美一区二区| 视频一区免费在线观看| 在线中文字幕一区| 亚洲色图色小说| 成人动漫av在线| 久久九九久精品国产免费直播| 日韩av高清在线观看| 欧美系列在线观看| 亚洲欧美成人一区二区三区| 丁香网亚洲国际| 欧美激情在线一区二区| 国产一区美女在线| 久久综合九色综合97婷婷女人 | 亚洲精品美国一| 成人免费视频免费观看| 精品国产乱子伦一区| 麻豆精品视频在线观看视频| 制服丝袜在线91| 美女脱光内衣内裤视频久久影院| 精品视频免费在线| 性欧美大战久久久久久久久| 色婷婷综合久久久中文字幕| 伊人性伊人情综合网| 日本久久一区二区| 亚洲综合图片区| 欧美日韩中文字幕精品| 日韩精品一级中文字幕精品视频免费观看| 欧美手机在线视频| 三级成人在线视频| 91精品国产美女浴室洗澡无遮挡| 亚洲午夜成aⅴ人片| 欧美日韩在线精品一区二区三区激情| 亚洲一区二区综合| 91精品国产色综合久久不卡电影| 免费欧美日韩国产三级电影| 日韩精品一区二区三区视频 | 中文字幕在线视频一区| 波多野结衣亚洲一区| 亚洲欧美日韩小说| 欧美日韩黄视频| 精品一区精品二区高清| 久久久www成人免费毛片麻豆| 成人免费视频caoporn| 亚洲人成电影网站色mp4| 欧美日韩国产高清一区| 精品一区二区在线免费观看| 久久精品一区二区三区四区| 成人av在线影院| 亚洲网友自拍偷拍| 2023国产精品自拍| 成人a区在线观看| 亚洲不卡av一区二区三区| 欧美不卡一二三| 成人av手机在线观看| 午夜成人免费视频| 久久久99久久| 欧美偷拍一区二区| 国产永久精品大片wwwapp|