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

📄 preferences.c

📁 uclinux下mplayer的源码
💻 C
📖 第 1 页 / 共 3 页
字号:
                               ((LPCREATESTRUCT) lParam) -> hInstance,                               NULL);            SendMessage(btn, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);            btn = CreateWindow("button", "Timer, percentage, and total time",                               WS_CHILD | WS_VISIBLE | BS_AUTORADIOBUTTON,                               95, 320, 180, 25, hwnd,                               (HMENU) ID_OSD3,                               ((LPCREATESTRUCT) lParam) -> hInstance,                               NULL);            SendMessage(btn, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);            btn = CreateWindow("button", "Apply",                               WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,                               199, 395, 80, 25, hwnd,                               (HMENU) ID_APPLY,                               ((LPCREATESTRUCT) lParam) -> hInstance,                               NULL);            SendMessage(btn, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);            btn = CreateWindow("button", "Cancel",                               WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,                               285, 395, 80, 25, hwnd,                               (HMENU) ID_CANCEL,                               ((LPCREATESTRUCT) lParam) -> hInstance,                               NULL);            SendMessage(btn, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);            btn = CreateWindow("button", "Defaults",                               WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,                               4, 395, 80, 25, hwnd,                               (HMENU) ID_DEFAULTS,                               ((LPCREATESTRUCT) lParam) -> hInstance,                               NULL);            SendMessage(btn, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);            /* extra stereo coefficient trackbar */            track1 = CreateWindow(TRACKBAR_CLASS, "Coefficient",                                  WS_CHILD | WS_VISIBLE | WS_TABSTOP |                                  WS_DISABLED | TBS_HORZ |                                  TBS_BOTTOM | TBS_NOTICKS,                                  120, 120, 245, 35, hwnd,                                  (HMENU) ID_TRACKBAR1,                                  ((LPCREATESTRUCT) lParam) -> hInstance,                                  NULL);            SendDlgItemMessage(hwnd, ID_TRACKBAR1, TBM_SETRANGE, 1, MAKELONG(-100, 100));            /* audio delay */            track2 = CreateWindow(TRACKBAR_CLASS, "Audio delay",                                  WS_CHILD | WS_VISIBLE | WS_TABSTOP |                                  WS_DISABLED | TBS_HORZ |                                  TBS_BOTTOM | TBS_NOTICKS,                                  120, 160, 245, 35, hwnd,                                  (HMENU) ID_TRACKBAR2,                                  ((LPCREATESTRUCT) lParam) -> hInstance,                                  NULL);            SendDlgItemMessage(hwnd, ID_TRACKBAR2, TBM_SETRANGE, 1, MAKELONG(-1000, 1000));            /* cache */            edit1 = CreateWindowEx(WS_EX_CLIENTEDGE, "edit", "cache",                                   WS_CHILD | WS_VISIBLE | WS_DISABLED |                                   ES_LEFT | ES_AUTOHSCROLL,                                   105, 203, 40, 20, hwnd,                                   (HMENU) ID_EDIT1,                                   ((LPCREATESTRUCT) lParam) -> hInstance,                                   NULL);            SendMessage(edit1, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);            updown1 = CreateUpDownControl(WS_CHILD | WS_VISIBLE |                                          WS_DISABLED | UDS_SETBUDDYINT |                                          UDS_ARROWKEYS | UDS_NOTHOUSANDS,                                          145, 203, 20, 20, hwnd,                                          ID_UPDOWN1,                                          ((LPCREATESTRUCT) lParam) -> hInstance,                                          (HWND)edit1, 0, 0, 0);            SendDlgItemMessage(hwnd, ID_UPDOWN1, UDM_SETRANGE32, (WPARAM)0, (LPARAM)65535);            /* autosync */            edit2 = CreateWindowEx(WS_EX_CLIENTEDGE, "edit", "autosync",                                   WS_CHILD | WS_VISIBLE | WS_DISABLED |                                   ES_LEFT | ES_AUTOHSCROLL,                                   300, 203, 40, 20, hwnd,                                   (HMENU) ID_EDIT2,                                   ((LPCREATESTRUCT) lParam) -> hInstance,                                   NULL);            SendMessage(edit2, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);            updown2 = CreateUpDownControl(WS_CHILD | WS_VISIBLE |                                          WS_DISABLED | UDS_SETBUDDYINT |                                          UDS_ARROWKEYS | UDS_NOTHOUSANDS,                                          340, 203, 20, 20, hwnd,                                          ID_UPDOWN2,                                          ((LPCREATESTRUCT) lParam) -> hInstance,                                          (HWND)edit2, 0, 0, 0);            SendDlgItemMessage(hwnd, ID_UPDOWN2, UDM_SETRANGE32, (WPARAM)0, (LPARAM)10000);            /* dvd and cd devices */            edit3 = CreateWindowEx(WS_EX_CLIENTEDGE, "edit", NULL,                                   WS_CHILD | WS_VISIBLE |                                   ES_LEFT | ES_AUTOHSCROLL,                                   145, 360, 20, 20, hwnd,                                   (HMENU) ID_DVDDEVICE,                                   ((LPCREATESTRUCT) lParam) -> hInstance,                                   NULL);            SendMessage(edit3, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);            edit3 = CreateWindowEx(WS_EX_CLIENTEDGE, "edit", NULL,                                   WS_CHILD | WS_VISIBLE |                                   ES_LEFT| ES_AUTOHSCROLL,                                   260, 360, 20, 20, hwnd,                                   (HMENU) ID_CDDEVICE,                                   ((LPCREATESTRUCT) lParam) -> hInstance,                                   NULL);            SendMessage(edit3, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);            while(video_out_drivers[i])            {                const vo_info_t *info = video_out_drivers[i++]->info;                if(!video_driver_list) gaddlist(&video_driver_list, (char *)info->short_name);                    SendDlgItemMessage(hwnd, ID_VO_DRIVER, CB_ADDSTRING, 0, (LPARAM) info->short_name);            }            /* Special case for directx:noaccel */            SendDlgItemMessage(hwnd, ID_VO_DRIVER, CB_ADDSTRING, 0, (LPARAM) "directx:noaccel");            SendMessage(vo_driver, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);            while(audio_out_drivers[j])            {                const ao_info_t *info = audio_out_drivers[j++]->info;                if(!audio_driver_list)                {                    // FIXME: default priority (i.e. order in audio_out_drivers) should be fixed instead                    // if win32 as default is really desirable                    gaddlist(&audio_driver_list, "win32"/*(char *)info->short_name*/);                }                SendDlgItemMessage(hwnd, ID_AO_DRIVER, CB_ADDSTRING, 0, (LPARAM) info->short_name);            }            SendMessage(ao_driver, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);            /* priority list, i'm leaving out realtime for safety's sake */            SendDlgItemMessage(hwnd, ID_PRIO, CB_INSERTSTRING, 0, (LPARAM) "low");            SendDlgItemMessage(hwnd, ID_PRIO, CB_INSERTSTRING, 0, (LPARAM) "belownormal");            SendDlgItemMessage(hwnd, ID_PRIO, CB_INSERTSTRING, 0, (LPARAM) "normal");            SendDlgItemMessage(hwnd, ID_PRIO, CB_INSERTSTRING, 0, (LPARAM) "abovenormal");            SendDlgItemMessage(hwnd, ID_PRIO, CB_INSERTSTRING, 0, (LPARAM) "high");            SendMessage(prio, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), 0);            /* set our preferences on what we already have */            if(video_driver_list)                SendDlgItemMessage(hwnd, ID_VO_DRIVER, CB_SETCURSEL,                                   (WPARAM)SendMessage(vo_driver, CB_FINDSTRING, -1,                                   (LPARAM)video_driver_list[0]), 0);            if(audio_driver_list)                SendDlgItemMessage(hwnd, ID_AO_DRIVER, CB_SETCURSEL,                                   (WPARAM)SendMessage(ao_driver, CB_FINDSTRING, -1,                                   (LPARAM)audio_driver_list[0]), 0);            if(vo_doublebuffering)                SendDlgItemMessage(hwnd, ID_DOUBLE, BM_SETCHECK, 1, 0);            if(vo_directrendering)                SendDlgItemMessage(hwnd, ID_DIRECT, BM_SETCHECK, 1, 0);            if(frame_dropping)                SendDlgItemMessage(hwnd, ID_FRAMEDROP, BM_SETCHECK, 1, 0);            if(gtkAONorm)                SendDlgItemMessage(hwnd, ID_NORMALIZE, BM_SETCHECK, 1, 0);            if(soft_vol)                SendDlgItemMessage(hwnd, ID_SOFTMIX, BM_SETCHECK, 1, 0);            if(gtkAOExtraStereo)            {                SendDlgItemMessage(hwnd, ID_EXTRASTEREO, BM_SETCHECK, 1, 0);                if(!guiIntfStruct.Playing)                {                    EnableWindow(track1, 1);                    EnableWindow(track2, 1);                }            }            else gtkAOExtraStereoMul = 1.0;            SendDlgItemMessage(hwnd, ID_TRACKBAR1, TBM_SETPOS, 1, (LPARAM)stereopos);            if(audio_delay)                SendDlgItemMessage(hwnd, ID_TRACKBAR2, TBM_SETPOS, 1, (LPARAM)delaypos);            if(gtkCacheOn) {                SendDlgItemMessage(hwnd, ID_CACHE, BM_SETCHECK, 1, 0);                EnableWindow(edit1, 1);                EnableWindow(updown1, 1);            }            else gtkCacheSize = 2048;            SendDlgItemMessage(hwnd, ID_UPDOWN1, UDM_SETPOS32, 0, (LPARAM)gtkCacheSize);            if(gtkAutoSyncOn) {                SendDlgItemMessage(hwnd, ID_AUTOSYNC, BM_SETCHECK, 1, 0);                EnableWindow(edit2, 1);                EnableWindow(updown2, 1);            }            else gtkAutoSync = 0;            SendDlgItemMessage(hwnd, ID_UPDOWN2, UDM_SETPOS32, 0, (LPARAM)gtkAutoSync);            if(sub_window)                SendDlgItemMessage(hwnd, ID_SUBWINDOW, BM_SETCHECK, 1, 0);            if(!osd_level)                SendDlgItemMessage(hwnd, ID_NONE, BM_SETCHECK, 1, 0);            else if(osd_level == 1)                SendDlgItemMessage(hwnd, ID_OSD1, BM_SETCHECK, 1, 0);            else if(osd_level == 2)                SendDlgItemMessage(hwnd, ID_OSD2, BM_SETCHECK, 1, 0);            else if(osd_level == 3)                SendDlgItemMessage(hwnd, ID_OSD3, BM_SETCHECK, 1, 0);            if(dvd_device)                SendDlgItemMessage(hwnd, ID_DVDDEVICE, WM_SETTEXT, 0, (LPARAM)dvd_device);            else SendDlgItemMessage(hwnd, ID_DVDDEVICE, WM_SETTEXT, 0, (LPARAM)"D:");            if(cdrom_device)                SendDlgItemMessage(hwnd, ID_CDDEVICE, WM_SETTEXT, 0, (LPARAM)cdrom_device);            else SendDlgItemMessage(hwnd, ID_CDDEVICE, WM_SETTEXT, 0, (LPARAM)"D:");            if(proc_priority)                SendDlgItemMessage(hwnd, ID_PRIO, CB_SETCURSEL,                                   (WPARAM)SendMessage(prio, CB_FINDSTRING, -1,                                   (LPARAM)proc_priority), 0);            else SendDlgItemMessage(hwnd, ID_PRIO, CB_SETCURSEL, 2, 0);            break;        }        case WM_CTLCOLORDLG:        case WM_CTLCOLOREDIT:        case WM_CTLCOLORBTN:        case WM_CTLCOLORSTATIC:        {            HDC hdc = (HDC)wParam;            SetBkMode(hdc, TRANSPARENT);            return (INT_PTR)SOLID_GREY;        }        break;        case WM_COMMAND:        {            switch (LOWORD(wParam))

⌨️ 快捷键说明

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