diff --git a/delogo.rc b/delogo.rc index dd733c3..1856330 100644 --- a/delogo.rc +++ b/delogo.rc @@ -59,41 +59,56 @@ FONT 9, " ////////////////////////////////////////////////////////////////////// // 編集ダイアログ // -EDIT_DLG DIALOG 0,0, 150,100 +EDIT_DLG DIALOG 0,0, 150,100+35 STYLE WS_VISIBLE | WS_POPUP | WS_CAPTION | DS_MODALFRAME | WS_SYSMENU FONT 9, "MS Pゴシック" { LTEXT "ロゴ名", IDC_STATIC, 5,8,25,14 EDITTEXT ID_EDIT_NAME, 30,5,110,14, ES_LEFT|ES_AUTOHSCROLL - GROUPBOX "", IDC_GROUP, 5,22,140,53,WS_VISIBLE + GROUPBOX "位置", IDC_GROUP, 5,23,140,31,WS_VISIBLE - CTEXT "開始", IDC_STATIC, 6,37,30,8 - EDITTEXT ID_EDIT_START, 36,35,35,12, ES_RIGHT|ES_AUTOHSCROLL|ES_NUMBER|WS_TABSTOP + CTEXT "X", IDC_STATIC, 6,37,30,8 + EDITTEXT ID_EDIT_X, 36,35,35,12, ES_RIGHT|ES_AUTOHSCROLL|ES_NUMBER|WS_TABSTOP + CONTROL "Spin1",ID_EDIT_SPINX,"msctls_updown32", + UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_SETBUDDYINT | UDS_ARROWKEYS, + 0,0,0,0 + + CTEXT "Y", IDC_STATIC, 75,37,30,8 + EDITTEXT ID_EDIT_Y, 105,35,35,12, ES_RIGHT|ES_AUTOHSCROLL|ES_NUMBER|WS_TABSTOP + CONTROL "Spin1",ID_EDIT_SPINY,"msctls_updown32", + UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_SETBUDDYINT | UDS_ARROWKEYS, + 0,0,0,0 + + + GROUPBOX "フェード", IDC_GROUP, 5,22+35,140,53,WS_VISIBLE + + CTEXT "開始", IDC_STATIC, 6,37+35,30,8 + EDITTEXT ID_EDIT_START, 36,35+34,35,12, ES_RIGHT|ES_AUTOHSCROLL|ES_NUMBER|WS_TABSTOP CONTROL "Spin1",ID_EDIT_SPINST,"msctls_updown32", UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_SETBUDDYINT | UDS_ARROWKEYS, 0,0,0,0 - CTEXT "終了", IDC_STATIC, 75,37,30,8 - EDITTEXT ID_EDIT_END, 105,35,35,12, ES_RIGHT|ES_AUTOHSCROLL|ES_NUMBER|WS_TABSTOP + CTEXT "終了", IDC_STATIC, 75,37+35,30,8 + EDITTEXT ID_EDIT_END, 105,35+35,35,12, ES_RIGHT|ES_AUTOHSCROLL|ES_NUMBER|WS_TABSTOP CONTROL "Spin1",ID_EDIT_SPINED,"msctls_updown32", UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_SETBUDDYINT | UDS_ARROWKEYS, 0,0,0,0 - CTEXT "FadeIn", IDC_STATIC, 6,57,30,8 - EDITTEXT ID_EDIT_FIN, 36,55,35,12, ES_RIGHT|ES_AUTOHSCROLL|ES_NUMBER|WS_TABSTOP + CTEXT "FadeIn", IDC_STATIC, 6,57+35,30,8 + EDITTEXT ID_EDIT_FIN, 36,55+35,35,12, ES_RIGHT|ES_AUTOHSCROLL|ES_NUMBER|WS_TABSTOP CONTROL "Spin1",ID_EDIT_SPINFI,"msctls_updown32", UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_SETBUDDYINT | UDS_ARROWKEYS, 0,0,0,0 - CTEXT "FadeOut", IDC_STATIC, 75,57,30,8 - EDITTEXT ID_EDIT_FOUT, 105,55,35,12, ES_RIGHT|ES_AUTOHSCROLL|ES_NUMBER|WS_TABSTOP + CTEXT "FadeOut", IDC_STATIC, 75,57+35,30,8 + EDITTEXT ID_EDIT_FOUT, 105,55+35,35,12, ES_RIGHT|ES_AUTOHSCROLL|ES_NUMBER|WS_TABSTOP CONTROL "Spin1",ID_EDIT_SPINFO,"msctls_updown32", UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_SETBUDDYINT | UDS_ARROWKEYS, 0,0,0,0 - DEFPUSHBUTTON "OK", IDOK, 20,80,50,14, BS_CENTER|BS_VCENTER - PUSHBUTTON "CANCEL", IDCANCEL, 80,80,50,14, BS_CENTER|BS_VCENTER + DEFPUSHBUTTON "OK", IDOK, 20,80+35,50,14, BS_CENTER|BS_VCENTER + PUSHBUTTON "CANCEL", IDCANCEL, 80,80+35,50,14, BS_CENTER|BS_VCENTER } ////////////////////////////////////////////////////////////////////// @@ -115,8 +130,8 @@ FONT 9, " // VERSION INFO // VS_VIRSION_INFO VERSIONINFO - FILEVERSION 0,1,1,0 - PRODUCTVERSION 0,1,1 + FILEVERSION 0,1,2,0 + PRODUCTVERSION 0,1,2 FILEFLAGSMASK 0x3FL FILEFLAGS 0x0L FILEOS VOS__WINDOWS32 @@ -129,12 +144,12 @@ VS_VIRSION_INFO VERSIONINFO { // VALUE "Comments", "ロゴサンプル提供者募集中\0" VALUE "FileDescription", "透過性ロゴ フィルタ Plugin for AviUtl 0.98以降\0" - VALUE "FileVersion", "0.1.1.0\0" + VALUE "FileVersion", "0.1.2.0\0" VALUE "InternalName", "deLogo\0" VALUE "LegalCopyright", "(C) MakKi\0" VALUE "OriginalFilename", "delogo.aup\0" VALUE "ProductName", "透過性ロゴ フィルタ\0" - VALUE "ProductVersion", "0.11\0" + VALUE "ProductVersion", "0.12\0" } } BLOCK "VarFileInfo" diff --git a/editdlg.c b/editdlg.c index 63f1374..aa5485a 100644 --- a/editdlg.c +++ b/editdlg.c @@ -71,11 +71,18 @@ void on_wm_initdialog(HWND hdlg) SendDlgItemMessage(hdlg,ID_EDIT_SPINED, UDM_SETRANGE, 0, LOGO_STED_MAX); SendDlgItemMessage(hdlg,ID_EDIT_SPINFI, UDM_SETRANGE, 0, LOGO_FADE_MAX); SendDlgItemMessage(hdlg,ID_EDIT_SPINFO, UDM_SETRANGE, 0, LOGO_FADE_MAX); + SendDlgItemMessage(hdlg,ID_EDIT_X, EM_SETLIMITTEXT, 5,0); + SendDlgItemMessage(hdlg,ID_EDIT_Y, EM_SETLIMITTEXT, 5,0); + SendDlgItemMessage(hdlg,ID_EDIT_SPINX, UDM_SETRANGE, 0, 0x7fff); // signed 16bitの上限 + SendDlgItemMessage(hdlg,ID_EDIT_SPINY, UDM_SETRANGE, 0, 0x7fff); + SetDlgItemText(hdlg,ID_EDIT_NAME,lp->name); SetDlgItemInt(hdlg,ID_EDIT_START,lp->st,FALSE); SetDlgItemInt(hdlg,ID_EDIT_END ,lp->ed,FALSE); SetDlgItemInt(hdlg,ID_EDIT_FIN ,lp->fi,FALSE); SetDlgItemInt(hdlg,ID_EDIT_FOUT ,lp->fo,FALSE); + SetDlgItemInt(hdlg,ID_EDIT_X,lp->x,FALSE); + SetDlgItemInt(hdlg,ID_EDIT_Y,lp->y,FALSE); // キャプション wsprintf(title,"%s - 編集",lp->name); @@ -108,7 +115,7 @@ BOOL on_IDOK(HWND hdlg) // メモリ確保 newdata = (LOGO_HEADER *)malloc(LOGO_DATASIZE(olddata)); if(newdata==NULL){ - MessageBox(hdlg,"メモリが確保できませんでした",filter_name,MB_OK|MB_ICONERROR); + MessageBox(hdlg,"メモリを確保できませんでした",filter_name,MB_OK|MB_ICONERROR); return TRUE; } // ロゴデータコピー @@ -120,6 +127,8 @@ BOOL on_IDOK(HWND hdlg) newdata->ed = min(GetDlgItemInt(hdlg,ID_EDIT_END, NULL,FALSE),LOGO_STED_MAX); newdata->fi = min(GetDlgItemInt(hdlg,ID_EDIT_FIN, NULL,FALSE),LOGO_FADE_MAX); newdata->fo = min(GetDlgItemInt(hdlg,ID_EDIT_FOUT, NULL,FALSE),LOGO_FADE_MAX); + newdata->x = GetDlgItemInt(hdlg,ID_EDIT_X,NULL,FALSE); + newdata->y = GetDlgItemInt(hdlg,ID_EDIT_Y,NULL,FALSE); // リストボックスを更新 DeleteItem(owner,list_n); diff --git a/filter.c b/filter.c index 9a224db..0f26ade 100644 --- a/filter.c +++ b/filter.c @@ -1,6 +1,6 @@ /********************************************************************* * 透過性ロゴ(BSマークとか)除去フィルタ -* ver 0.11 +* ver 0.12 * * 2003 * 02/01: 製作開始 @@ -69,7 +69,8 @@ * 2008 * 01/07: ロゴのサイズ制限を撤廃 * 開始・終了パラメタの範囲変更(負の値も許可) -* ロゴファイルのデータ数を拡張(1byte -> 4byte) +* ロゴファイルのデータ数を拡張(1byte -> 4byte) (0.11) +* 06/21: 編集ダイアログで位置(X,Y)も編集できるようにした。(0.12) * *********************************************************************/ @@ -180,7 +181,7 @@ BOOL func_proc_add_logo(FILTER *fp,FILTER_PROC_INFO *fpip,LOGO_HEADER *lgh,int); // FILTER_DLL構造体 //---------------------------- char filter_name[] = LOGO_FILTER_NAME; -char filter_info[] = LOGO_FILTER_NAME" ver 0.11 by MakKi"; +char filter_info[] = LOGO_FILTER_NAME" ver 0.12 by MakKi"; #define track_N 10 #if track_N TCHAR *track_name[] = { "位置 X", "位置 Y", diff --git a/readme.txt b/readme.txt index cefeed4..25e7370 100644 --- a/readme.txt +++ b/readme.txt @@ -1,5 +1,5 @@ ----------------------------------------------------------------------- - 透過性ロゴ フィルタプラグイン ver0.11 by MakKi + 透過性ロゴ フィルタプラグイン ver0.12 by MakKi ----------------------------------------------------------------------- 【機能】 @@ -74,7 +74,7 @@ リストで選択されているロゴをロゴデータファイル(*.lgd)として書き出します ・編集 ボタン - ロゴの名称と開始・終了・FadeIn・FadeOutのデフォルト値を編集します + ロゴの名称と基本位置、フェードの開始・終了・FadeIn・FadeOutのデフォルト値を編集します ・↑,↓ ボタン リストのロゴの順序を変更します @@ -131,6 +131,7 @@ 【更新履歴】 + 2008/06/21 ver 0.12 ・編集ダイアログで位置(X,Y)も編集できるようにした 2008/01/07 ver 0.11 ・ロゴファイルの最大データ数拡張 ・ロゴサイズの制限を撤廃 ・開始・終了パラメタの範囲を変更(負の値を許可) diff --git a/resource.h b/resource.h index c83d214..1a358ba 100644 --- a/resource.h +++ b/resource.h @@ -33,6 +33,10 @@ #define ID_EDIT_SPINED 4207 #define ID_EDIT_SPINFI 4208 #define ID_EDIT_SPINFO 4209 +#define ID_EDIT_X 4210 +#define ID_EDIT_Y 4211 +#define ID_EDIT_SPINX 4212 +#define ID_EDIT_SPINY 4213 ////////////////////////////////////////////////////////////////////// // 文字列表示ダイアログ