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

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

?? skin.c

?? < VC++視頻音頻開(kāi)發(fā)>> 這本書(shū)的源碼
?? C
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
#include "stdafx.h"
#include "globals.h"

main_set_default_skin(void)
{

    HINSTANCE hInstance;
    float   positionpercentage;
    if (Skin.Object[PositionSlider].maxw == 1) {
        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;
    memset(&Skin, 0, sizeof(Skin));

    main_skin_set_struct_value(PlaySwitch, 172, 23, 24, 16, 0, 19, 60, 24,
                               7, "");
    main_skin_set_struct_value(StopSwitch, 222, 23, 24, 16, 0, 0, 0, 0, 0,
                               "");
    main_skin_set_struct_value(PauseSwitch, 197, 23, 24, 16, 0, 197, 23,
                               25, 17, "");
    main_skin_set_struct_value(RepeatSwitch, 197, 57, 24, 16, 0, 96, 60,
                               35, 7, "");
    main_skin_set_struct_value(ShuffleSwitch, 158, 57, 38, 16, 0, 50, 60,
                               39, 7, "");
    main_skin_set_struct_value(EqSwitch, 97, 93, 17, 28, 0, 97, 93, 18, 29,
                               "");
    main_skin_set_struct_value(MinimizeButton, 230, 5, 7, 8, 0, 0, 0, 0, 0,
                               "");
    main_skin_set_struct_value(ExitButton, 239, 5, 7, 8, 0, 0, 0, 0, 0,
                               "");
    main_skin_set_struct_value(NextSkinButton, 254, 44, 9, 27, 0, 0, 0, 0,
                               0, "");
    main_skin_set_struct_value(EjectButton, 222, 40, 24, 16, 0, 0, 0, 0, 0,
                               "");
    main_skin_set_struct_value(NextButton, 197, 40, 24, 16, 0, 0, 0, 0, 0,
                               "");
    main_skin_set_struct_value(PrevButton, 172, 40, 24, 16, 0, 0, 0, 0, 0,
                               "");
    main_skin_set_struct_value(MoveArea, 0, 0, 229, 12, 0, 0, 0, 0, 0, "");
    main_skin_set_struct_value(PlaylistButton, 222, 57, 24, 16, 0, 0, 0, 0,
                               0, "");
    main_skin_set_struct_value(VolumeSlider, 84, 95, 9, 75, 1, 0, 0, 0, 0,
                               "");
    main_skin_set_struct_value(PositionSlider, 12, 78, 233, 8, 0, 0, 0, 0,
                               0, "");
    main_skin_set_struct_value(Eq1, 115, 95, 9, 75, 1, 0, 0, 0, 0, "");
    main_skin_set_struct_value(Eq2, 132, 95, 9, 75, 1, 0, 0, 0, 0, "");
    main_skin_set_struct_value(Eq3, 149, 95, 9, 75, 1, 0, 0, 0, 0, "");
    main_skin_set_struct_value(Eq4, 166, 95, 9, 75, 1, 0, 0, 0, 0, "");
    main_skin_set_struct_value(Eq5, 183, 95, 9, 75, 1, 0, 0, 0, 0, "");
    main_skin_set_struct_value(Eq6, 200, 95, 9, 75, 1, 0, 0, 0, 0, "");
    main_skin_set_struct_value(Eq7, 217, 95, 9, 75, 1, 0, 0, 0, 0, "");
    main_skin_set_struct_value(Eq8, 234, 95, 9, 75, 1, 0, 0, 0, 0, "");
    main_skin_set_struct_value(SongtitleText, 18, 21, 6, 13, 23, 0, 0, 0,
                               0, "");
    main_skin_set_struct_value(TrackText, 18, 44, 13, 14, 0, 0, 0, 0, 0,
                               "");
    main_skin_set_struct_value(TimeText, 59, 35, 13, 14, 0, 0, 0, 0, 0,
                               "");
    main_skin_set_struct_value(BitrateText, 89, 48, 0, 0, 0, 0, 0, 0, 0,
                               "");
    main_skin_set_struct_value(FreqText, 125, 48, 0, 0, 0, 0, 0, 0, 0, "");

    Skin.transparentcolor = 0x0000ff00;
    hInstance = GetModuleHandle(NULL);
    graphics.bmp_main_up =
        (HBITMAP) LoadImage(hInstance, MAKEINTRESOURCE(IDB_MAINUP),
                            IMAGE_BITMAP, 0, 0, 0L);
    graphics.bmp_main_down =
        (HBITMAP) LoadImage(hInstance, MAKEINTRESOURCE(IDB_MAINDOWN),
                            IMAGE_BITMAP, 0, 0, 0L);
    graphics.bmp_main_switch = graphics.bmp_main_down;
    graphics.bmp_main_time_font =
        (HBITMAP) LoadImage(hInstance, MAKEINTRESOURCE(IDB_MAINBIGFONT),
                            IMAGE_BITMAP, 0, 0, 0L);
    graphics.bmp_main_track_font = graphics.bmp_main_time_font;
    graphics.bmp_main_title_font =
        (HBITMAP) LoadImage(hInstance, MAKEINTRESOURCE(IDB_MAINSMALLFONT),
                            IMAGE_BITMAP, 0, 0, 0L);

    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);
    }

    globals.main_bool_skin_next_is_default = FALSE;
    main_update_title_text();
    main_skin_select_menu("Default");

    return TRUE;
}

int     main_add_tooltips(HWND hWnd, BOOL update)
{

    TOOLINFO ti;	

    char   *tips[] = {
                         "Play",
                         "Stop",
                         "Pause",
                         "Eject",
                         "Repeat",
                         "Shuffle",
                         "Equalizer",
                         "Next",
                         "Previous",
                         "Playlist",
                         "Minimize",
                         "Skinswitch",
                         "Exit"
                     };

    int     teller;
    ti.cbSize = sizeof(TOOLINFO);
    ti.uFlags = 0;
    ti.hwnd = hWnd;
    ti.hinst = GetModuleHandle(NULL);

    for (teller = PlaySwitch; teller <= ExitButton; teller++) {
        ti.uId = (UINT) teller;
        if (*Skin.Object[teller].tooltip)
            ti.lpszText = (LPSTR) Skin.Object[teller].tooltip;
        else
            ti.lpszText = (LPSTR) tips[teller];

        ti.rect.left = Skin.Object[teller].x;
        ti.rect.top = Skin.Object[teller].y;
        ti.rect.right = Skin.Object[teller].x + Skin.Object[teller].w;
        ti.rect.bottom = Skin.Object[teller].y + Skin.Object[teller].h;

        SendMessage(windows.wnd_tooltip,
                    update ? TTM_NEWTOOLRECT : TTM_ADDTOOL, 0,
                    (LPARAM) (LPTOOLINFO) & ti);
        if (update == TRUE)
            SendMessage(windows.wnd_tooltip, TTM_UPDATETIPTEXT, 0,
                        (LPARAM) (LPTOOLINFO) & ti);

    }
    return 1;
}

int



main_skin_set_struct_value(int object, int x, int y, int w, int h, int maxw, int x2, int y2, int w2, int h2,
                           char *tooltip)
{

    Skin.Object[object].x = x;
    Skin.Object[object].y = y;
    Skin.Object[object].w = w;
    Skin.Object[object].h = h;
    Skin.Object[object].maxw = maxw;
    Skin.Object[object].x2 = x2;
    Skin.Object[object].y2 = y2;
    Skin.Object[object].w2 = w2;
    Skin.Object[object].h2 = h2;
    strcpy(Skin.Object[object].tooltip, tooltip);
    return TRUE;
}

int     main_skin_open(char *name)
{
    char    pathbuf[MAX_PATH];
    char    values[32768];
    char   *textposition;
    char    buffer[4096];
    char    errorbuf[4096] = "";
    int     teller = 0;
    int     returnval;
    HINSTANCE hInstance;
    Associate associate[] = {
                                "PlaySwitch", PlaySwitch,
                                "StopSwitch", StopSwitch,
                                "PauseSwitch", PauseSwitch,
                                "EjectButton", EjectButton,
                                "RepeatSwitch", RepeatSwitch,
                                "ShuffleSwitch", ShuffleSwitch,
                                "EqSwitch", EqSwitch,
                                "NextButton", NextButton,
                                "PrevButton", PrevButton,
                                "PlaylistButton", PlaylistButton,
                                "MinimizeButton", MinimizeButton,
                                "NextSkinButton", NextSkinButton,
                                "ExitButton", ExitButton,
                                "MoveArea", MoveArea,
                                "VolumeSlider", VolumeSlider,
                                "PositionSlider", PositionSlider,
                                "Eq1", Eq1,
                                "Eq2", Eq2,
                                "Eq3", Eq3,
                                "Eq4", Eq4,
                                "Eq5", Eq5,
                                "Eq6", Eq6,
                                "Eq7", Eq7,
                                "Eq8", Eq8,
                                "SongtitleText", SongtitleText,
                                "TrackText", TrackText,
                                "TimeText", TimeText,
                                "BitrateText", BitrateText,
                                "FreqText", FreqText
                            };
    float   positionpercentage;
    if (Skin.Object[PositionSlider].maxw == 1) {

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
五月天激情综合网| 成人黄色国产精品网站大全在线免费观看| 国产日韩欧美激情| 中文字幕av一区二区三区| 久久久国际精品| 亚洲乱码一区二区三区在线观看| 亚洲欧洲日韩在线| 性感美女久久精品| 麻豆精品久久久| 在线观看日产精品| 91精品国产入口| 国产欧美一区二区精品仙草咪| 久久蜜桃香蕉精品一区二区三区| 亚洲欧美偷拍另类a∨色屁股| 亚洲一二三四在线| 亚洲一区二区三区小说| 精品在线你懂的| 一本色道久久综合亚洲aⅴ蜜桃| 久久久一区二区| 亚洲妇熟xx妇色黄| 欧美精品在线一区二区| 夜夜嗨av一区二区三区中文字幕| 99免费精品在线| 国产精品久久久久久久蜜臀| av电影一区二区| ●精品国产综合乱码久久久久| 成人在线综合网| 成人免费一区二区三区在线观看 | 国产精品久久久久影院色老大| 国产福利精品导航| 中文成人av在线| av中文一区二区三区| 亚洲精品国产成人久久av盗摄| 欧美亚洲一区二区在线观看| 五月天欧美精品| 国产精品水嫩水嫩| 欧美特级限制片免费在线观看| 蜜芽一区二区三区| www国产亚洲精品久久麻豆| 成人自拍视频在线| 亚洲男帅同性gay1069| 欧美日本在线看| 国产一区二区91| 一区二区免费在线播放| 精品美女一区二区| 色综合天天综合色综合av| 久久99精品久久久久久动态图| 国产精品久久久久影院色老大 | 国产精品一区二区三区乱码| 亚洲综合免费观看高清完整版| 7777精品伊人久久久大香线蕉完整版| 美女视频黄a大片欧美| 国产精品狼人久久影院观看方式| 欧美日韩美女一区二区| 成人中文字幕电影| 激情综合一区二区三区| 伊人开心综合网| 国产精品电影一区二区| 日韩一本二本av| 欧美日韩国产成人在线91| 97久久久精品综合88久久| 美女视频网站久久| 亚洲午夜羞羞片| 亚洲美女淫视频| 亚洲婷婷综合久久一本伊一区 | 欧美一区二区三区系列电影| 99久久国产综合色|国产精品| 国产一区二区成人久久免费影院 | 精品国产伦一区二区三区观看方式 | 国产精品网站在线播放| 2023国产精品视频| 久久久蜜桃精品| 国产视频亚洲色图| 久久亚洲一区二区三区明星换脸| 欧美一区二区福利在线| 91精品国产综合久久久久久久| 欧美三级韩国三级日本三斤| 欧美亚一区二区| 欧美伊人久久大香线蕉综合69| 成人一道本在线| 91浏览器打开| 欧洲精品一区二区| 这里只有精品99re| 欧美一区二区三区小说| 精品国产免费一区二区三区四区 | 91麻豆国产精品久久| 色综合久久久久综合| 在线电影国产精品| 成人免费电影视频| 成人一道本在线| 欧美影院午夜播放| 欧美一区欧美二区| 久久久久久久久久电影| 亚洲欧美在线aaa| 午夜国产精品一区| 国内精品视频666| 成人手机在线视频| 欧洲视频一区二区| 久久先锋影音av鲁色资源网| 中文字幕在线一区免费| 亚洲欧美在线观看| 亚洲午夜av在线| 激情成人午夜视频| 色94色欧美sute亚洲线路一ni| 91精品欧美久久久久久动漫| 日韩毛片一二三区| 老司机免费视频一区二区三区| 成人精品高清在线| 欧美一区二区三区免费在线看 | 天天色天天操综合| 国产成人av电影在线播放| 一本色道亚洲精品aⅴ| 久久久久久**毛片大全| 无吗不卡中文字幕| 99久久婷婷国产综合精品电影| 欧美日韩亚洲丝袜制服| 自拍偷拍欧美激情| 国产91在线看| 久久精品网站免费观看| 日本欧美久久久久免费播放网| 99久久综合色| 亚洲国产精品高清| 黄一区二区三区| 欧美日韩国产乱码电影| 1024亚洲合集| 国产一区二区三区在线观看精品 | 奇米影视一区二区三区| 成人性视频免费网站| 日韩欧美电影一二三| 亚洲一区自拍偷拍| 欧美视频中文一区二区三区在线观看| 日韩精品中午字幕| 日韩国产精品久久久久久亚洲| jvid福利写真一区二区三区| 久久色.com| 国产在线播放一区| 日韩欧美在线网站| 奇米精品一区二区三区在线观看一 | 亚洲v日本v欧美v久久精品| 欧洲精品一区二区三区在线观看| 国产精品乱码人人做人人爱| 蜜桃视频在线观看一区二区| 色综合中文字幕国产 | 91免费观看国产| 亚洲婷婷综合久久一本伊一区| 99精品久久免费看蜜臀剧情介绍| 国产日本一区二区| 狠狠色狠狠色综合系列| 国产亚洲精品aa午夜观看| 美女视频黄频大全不卡视频在线播放| 欧美日韩亚洲综合在线| 日韩在线卡一卡二| 91精品国产美女浴室洗澡无遮挡| 色综合天天视频在线观看 | 亚洲午夜激情网站| 欧美一区二区在线不卡| 高清成人在线观看| 亚洲精品国久久99热| 欧美日韩午夜在线视频| 美国毛片一区二区| 91精品国产欧美一区二区成人| 国产精品一区二区91| 亚洲女与黑人做爰| 91麻豆精品久久久久蜜臀| 久国产精品韩国三级视频| 中文字幕一区二区三区不卡 | 日韩高清不卡在线| 国产日韩欧美高清| 欧美日本精品一区二区三区| 成人午夜伦理影院| 亚洲国产欧美一区二区三区丁香婷| 91精品福利在线一区二区三区 | 亚洲精品乱码久久久久久久久| 精品日韩在线观看| 99re这里都是精品| 蜜桃在线一区二区三区| 亚洲人成网站色在线观看| 日韩欧美一级二级三级久久久| 99久久免费精品高清特色大片| 精品一二线国产| 一区二区三区日韩欧美精品| 欧美一级高清片| 91精品国产综合久久精品图片 | kk眼镜猥琐国模调教系列一区二区| 午夜在线成人av| 一个色妞综合视频在线观看| 国产校园另类小说区| 久久久另类综合| 日韩视频中午一区| 欧美四级电影在线观看| 久久99国产精品麻豆| 日本伊人色综合网| 首页欧美精品中文字幕| 一区二区三区在线视频观看| 国产精品免费视频观看| 国产精品久久久久aaaa| 国产精品久久一卡二卡| 国产精品久久网站| 欧美国产丝袜视频| 亚洲少妇30p|