Skip to content

Commit

Permalink
[MSGINA] Implement rotation bar animation
Browse files Browse the repository at this point in the history
Based on initial work by Bisoc George. Rotation bar image by Zcooger. CORE-15215
  • Loading branch information
binarymaster authored and HBelusca committed Feb 24, 2019
1 parent fb34029 commit f9d2931
Show file tree
Hide file tree
Showing 25 changed files with 270 additions and 40 deletions.
84 changes: 84 additions & 0 deletions dll/win32/msgina/gui.c
Expand Up @@ -31,6 +31,11 @@ typedef struct _DLG_DATA
{
PGINA_CONTEXT pgContext;
HBITMAP hBitmap;
HBITMAP hBarBitmap;
UINT_PTR TimerID;
DWORD BarCounter;
DWORD BarWidth;
DWORD BarHeight;
} DLG_DATA, *PDLG_DATA;

static BOOL
Expand Down Expand Up @@ -111,8 +116,11 @@ StatusDialogProc(
IN WPARAM wParam,
IN LPARAM lParam)
{
PDLG_DATA pDlgData;
UNREFERENCED_PARAMETER(wParam);

pDlgData = (PDLG_DATA)GetWindowLongPtrW(hwndDlg, GWLP_USERDATA);

switch (uMsg)
{
case WM_INITDIALOG:
Expand All @@ -127,6 +135,82 @@ StatusDialogProc(
SetWindowTextW(hwndDlg, msg->pTitle);
SetDlgItemTextW(hwndDlg, IDC_STATUS_MESSAGE, msg->pMessage);
SetEvent(msg->StartupEvent);

pDlgData = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(DLG_DATA));
SetWindowLongPtrW(hwndDlg, GWLP_USERDATA, (LONG_PTR)pDlgData);

if (pDlgData == NULL)
return FALSE;

/* Load the bar bitmap */
pDlgData->hBarBitmap = LoadImageW(hDllInstance, MAKEINTRESOURCEW(IDI_BAR), IMAGE_BITMAP, 0, 0, LR_DEFAULTCOLOR);
if (pDlgData->hBarBitmap)
{
BITMAP bm;

GetObject(pDlgData->hBarBitmap, sizeof(BITMAP), &bm);
pDlgData->BarWidth = bm.bmWidth;
pDlgData->BarHeight = bm.bmHeight;
pDlgData->TimerID = SetTimer(hwndDlg, -1, 20, NULL);
}
return TRUE;
}

case WM_TIMER:
{
if (pDlgData)
{
/*
* Default rotation bar image width is 413 (same as logo)
* We can divide 413 by 7 without remainder
*/
pDlgData->BarCounter = (pDlgData->BarCounter + 7) % pDlgData->BarWidth;
InvalidateRect(hwndDlg, NULL, FALSE);
UpdateWindow(hwndDlg);
}
return TRUE;
}

case WM_DRAWITEM:
{
LPDRAWITEMSTRUCT lpDis = (LPDRAWITEMSTRUCT)lParam;

if (lpDis->CtlID != IDC_BAR)
{
return FALSE;
}

if (pDlgData && pDlgData->hBarBitmap)
{
HDC hdcMem;
HGDIOBJ hOld;
DWORD off = pDlgData->BarCounter;
DWORD iw = pDlgData->BarWidth;
DWORD ih = pDlgData->BarHeight;

hdcMem = CreateCompatibleDC(lpDis->hDC);
hOld = SelectObject(hdcMem, pDlgData->hBarBitmap);
BitBlt(lpDis->hDC, off, 0, iw - off, ih, hdcMem, 0, 0, SRCCOPY);
BitBlt(lpDis->hDC, 0, 0, off, ih, hdcMem, iw - off, 0, SRCCOPY);
SelectObject(hdcMem, hOld);
DeleteDC(hdcMem);

return TRUE;
}
return FALSE;
}

case WM_DESTROY:
{
if (pDlgData)
{
if (pDlgData->hBarBitmap)
{
KillTimer(hwndDlg, pDlgData->TimerID);
DeleteObject(pDlgData->hBarBitmap);
}
HeapFree(GetProcessHeap(), 0, pDlgData);
}
return TRUE;
}
}
Expand Down
5 changes: 3 additions & 2 deletions dll/win32/msgina/lang/bg-BG.rc
@@ -1,12 +1,13 @@
LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT

IDD_STATUS DIALOGEX 0, 0, 275, 80
IDD_STATUS DIALOGEX 0, 0, 275, 78
STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
CAPTION "Почакайте..."
FONT 8, "MS Shell Dlg", 400, 0, 1
BEGIN
CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54
LTEXT "", IDC_STATUS_MESSAGE, 7, 62, 261, 12, SS_WORDELLIPSIS
CONTROL "", IDC_BAR, "Static", SS_OWNERDRAW, 0, 44, 275, 4
LTEXT "", IDC_STATUS_MESSAGE, 7, 59, 261, 12, SS_WORDELLIPSIS
END

IDD_WELCOME DIALOGEX 0, 0, 275, 80
Expand Down
5 changes: 3 additions & 2 deletions dll/win32/msgina/lang/cs-CZ.rc
Expand Up @@ -5,13 +5,14 @@

LANGUAGE LANG_CZECH, SUBLANG_DEFAULT

IDD_STATUS DIALOGEX 0, 0, 275, 80
IDD_STATUS DIALOGEX 0, 0, 275, 78
STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
CAPTION "Prosím čekejte..."
FONT 8, "MS Shell Dlg", 400, 0, 1
BEGIN
CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54
LTEXT "", IDC_STATUS_MESSAGE, 7, 62, 261, 12, SS_WORDELLIPSIS
CONTROL "", IDC_BAR, "Static", SS_OWNERDRAW, 0, 44, 275, 4
LTEXT "", IDC_STATUS_MESSAGE, 7, 59, 261, 12, SS_WORDELLIPSIS
END

IDD_WELCOME DIALOGEX 0, 0, 275, 80
Expand Down
5 changes: 3 additions & 2 deletions dll/win32/msgina/lang/de-DE.rc
@@ -1,12 +1,13 @@
LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL

IDD_STATUS DIALOGEX 0, 0, 275, 80
IDD_STATUS DIALOGEX 0, 0, 275, 78
STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
CAPTION "Bitte warten..."
FONT 8, "MS Shell Dlg", 400, 0, 1
BEGIN
CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54
LTEXT "", IDC_STATUS_MESSAGE, 7, 62, 261, 12, SS_WORDELLIPSIS
CONTROL "", IDC_BAR, "Static", SS_OWNERDRAW, 0, 44, 275, 4
LTEXT "", IDC_STATUS_MESSAGE, 7, 59, 261, 12, SS_WORDELLIPSIS
END

IDD_WELCOME DIALOGEX 0, 0, 275, 80
Expand Down
5 changes: 3 additions & 2 deletions dll/win32/msgina/lang/en-US.rc
@@ -1,12 +1,13 @@
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US

IDD_STATUS DIALOGEX 0, 0, 275, 80
IDD_STATUS DIALOGEX 0, 0, 275, 78
STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
CAPTION "Please wait..."
FONT 8, "MS Shell Dlg", 400, 0, 1
BEGIN
CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54
LTEXT "", IDC_STATUS_MESSAGE, 7, 62, 261, 12, SS_WORDELLIPSIS
CONTROL "", IDC_BAR, "Static", SS_OWNERDRAW, 0, 44, 275, 4
LTEXT "", IDC_STATUS_MESSAGE, 7, 59, 261, 12, SS_WORDELLIPSIS
END

IDD_WELCOME DIALOGEX 0, 0, 275, 80
Expand Down
5 changes: 3 additions & 2 deletions dll/win32/msgina/lang/es-ES.rc
Expand Up @@ -8,13 +8,14 @@

LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL

IDD_STATUS DIALOGEX 0, 0, 275, 80
IDD_STATUS DIALOGEX 0, 0, 275, 78
STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
CAPTION "Espere un momento..."
FONT 8, "MS Shell Dlg", 400, 0, 1
BEGIN
CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54
LTEXT "", IDC_STATUS_MESSAGE, 7, 62, 261, 12, SS_WORDELLIPSIS
CONTROL "", IDC_BAR, "Static", SS_OWNERDRAW, 0, 44, 275, 4
LTEXT "", IDC_STATUS_MESSAGE, 7, 59, 261, 12, SS_WORDELLIPSIS
END

IDD_WELCOME DIALOGEX 0, 0, 275, 80
Expand Down
5 changes: 3 additions & 2 deletions dll/win32/msgina/lang/fr-FR.rc
@@ -1,12 +1,13 @@
LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL

IDD_STATUS DIALOGEX 0, 0, 275, 80
IDD_STATUS DIALOGEX 0, 0, 275, 78
STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
CAPTION "Veuillez patienter..."
FONT 8, "MS Shell Dlg", 400, 0, 1
BEGIN
CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54
LTEXT "", IDC_STATUS_MESSAGE, 7, 62, 261, 12, SS_WORDELLIPSIS
CONTROL "", IDC_BAR, "Static", SS_OWNERDRAW, 0, 44, 275, 4
LTEXT "", IDC_STATUS_MESSAGE, 7, 59, 261, 12, SS_WORDELLIPSIS
END

IDD_WELCOME DIALOGEX 0, 0, 275, 80
Expand Down
5 changes: 3 additions & 2 deletions dll/win32/msgina/lang/he-IL.rc
@@ -1,12 +1,13 @@
LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT

IDD_STATUS DIALOGEX 0, 0, 275, 80
IDD_STATUS DIALOGEX 0, 0, 275, 78
STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
CAPTION "נא להמתין..."
FONT 8, "MS Shell Dlg", 400, 0, 1
BEGIN
CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54
LTEXT "", IDC_STATUS_MESSAGE, 7, 62, 261, 12, SS_WORDELLIPSIS
CONTROL "", IDC_BAR, "Static", SS_OWNERDRAW, 0, 44, 275, 4
LTEXT "", IDC_STATUS_MESSAGE, 7, 59, 261, 12, SS_WORDELLIPSIS
END

IDD_WELCOME DIALOGEX 0, 0, 275, 80
Expand Down
5 changes: 3 additions & 2 deletions dll/win32/msgina/lang/id-ID.rc
@@ -1,12 +1,13 @@
LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT

IDD_STATUS DIALOGEX 0, 0, 275, 80
IDD_STATUS DIALOGEX 0, 0, 275, 78
STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
CAPTION "Harap menunggu..."
FONT 8, "MS Shell Dlg", 400, 0, 1
BEGIN
CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54
LTEXT "", IDC_STATUS_MESSAGE, 7, 62, 261, 12, SS_WORDELLIPSIS
CONTROL "", IDC_BAR, "Static", SS_OWNERDRAW, 0, 44, 275, 4
LTEXT "", IDC_STATUS_MESSAGE, 7, 59, 261, 12, SS_WORDELLIPSIS
END

IDD_WELCOME DIALOGEX 0, 0, 275, 80
Expand Down
5 changes: 3 additions & 2 deletions dll/win32/msgina/lang/it-IT.rc
Expand Up @@ -9,13 +9,14 @@

LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL

IDD_STATUS DIALOGEX 0, 0, 275, 80
IDD_STATUS DIALOGEX 0, 0, 275, 78
STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
CAPTION "Attendere..."
FONT 8, "MS Shell Dlg", 400, 0, 1
BEGIN
CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54
LTEXT "", IDC_STATUS_MESSAGE, 7, 62, 261, 12, SS_WORDELLIPSIS
CONTROL "", IDC_BAR, "Static", SS_OWNERDRAW, 0, 44, 275, 4
LTEXT "", IDC_STATUS_MESSAGE, 7, 59, 261, 12, SS_WORDELLIPSIS
END

IDD_WELCOME DIALOGEX 0, 0, 275, 80
Expand Down
5 changes: 3 additions & 2 deletions dll/win32/msgina/lang/ja-JP.rc
@@ -1,12 +1,13 @@
LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT

IDD_STATUS DIALOGEX 0, 0, 275, 80
IDD_STATUS DIALOGEX 0, 0, 275, 78
STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
CAPTION "お待ちください..."
FONT 9, "MS UI Gothic", 400, 0, 1
BEGIN
CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54
LTEXT "", IDC_STATUS_MESSAGE, 7, 62, 261, 12, SS_WORDELLIPSIS
CONTROL "", IDC_BAR, "Static", SS_OWNERDRAW, 0, 44, 275, 4
LTEXT "", IDC_STATUS_MESSAGE, 7, 59, 261, 12, SS_WORDELLIPSIS
END

IDD_WELCOME DIALOGEX 0, 0, 275, 80
Expand Down
5 changes: 3 additions & 2 deletions dll/win32/msgina/lang/no-NO.rc
@@ -1,12 +1,13 @@
LANGUAGE LANG_NORWEGIAN, SUBLANG_NEUTRAL

IDD_STATUS DIALOGEX 0, 0, 275, 80
IDD_STATUS DIALOGEX 0, 0, 275, 78
STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
CAPTION "Vent litt..."
FONT 8, "MS Shell Dlg", 400, 0, 1
BEGIN
CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54
LTEXT "", IDC_STATUS_MESSAGE, 7, 62, 261, 12, SS_WORDELLIPSIS
CONTROL "", IDC_BAR, "Static", SS_OWNERDRAW, 0, 44, 275, 4
LTEXT "", IDC_STATUS_MESSAGE, 7, 59, 261, 12, SS_WORDELLIPSIS
END

IDD_WELCOME DIALOGEX 0, 0, 275, 80
Expand Down
5 changes: 3 additions & 2 deletions dll/win32/msgina/lang/pl-PL.rc
Expand Up @@ -10,13 +10,14 @@

LANGUAGE LANG_POLISH, SUBLANG_DEFAULT

IDD_STATUS DIALOGEX 0, 0, 275, 80
IDD_STATUS DIALOGEX 0, 0, 275, 78
STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
CAPTION "Proszę czekać..."
FONT 8, "MS Shell Dlg", 400, 0, 1
BEGIN
CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54
LTEXT "", IDC_STATUS_MESSAGE, 7, 62, 261, 12, SS_WORDELLIPSIS
CONTROL "", IDC_BAR, "Static", SS_OWNERDRAW, 0, 44, 275, 4
LTEXT "", IDC_STATUS_MESSAGE, 7, 59, 261, 12, SS_WORDELLIPSIS
END

IDD_WELCOME DIALOGEX 0, 0, 275, 80
Expand Down
5 changes: 3 additions & 2 deletions dll/win32/msgina/lang/ro-RO.rc
Expand Up @@ -9,13 +9,14 @@

LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL

IDD_STATUS DIALOGEX 0, 0, 275, 80
IDD_STATUS DIALOGEX 0, 0, 275, 78
STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
CAPTION "Așteptați…"
FONT 8, "MS Shell Dlg", 400, 0, 1
BEGIN
CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54
LTEXT "", IDC_STATUS_MESSAGE, 7, 62, 261, 12, SS_WORDELLIPSIS
CONTROL "", IDC_BAR, "Static", SS_OWNERDRAW, 0, 44, 275, 4
LTEXT "", IDC_STATUS_MESSAGE, 7, 59, 261, 12, SS_WORDELLIPSIS
END

IDD_WELCOME DIALOGEX 0, 0, 275, 80
Expand Down
5 changes: 3 additions & 2 deletions dll/win32/msgina/lang/ru-RU.rc
Expand Up @@ -2,13 +2,14 @@

LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT

IDD_STATUS DIALOGEX 0, 0, 275, 80
IDD_STATUS DIALOGEX 0, 0, 275, 78
STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
CAPTION "Пожалуйста, подождите..."
FONT 8, "MS Shell Dlg", 400, 0, 1
BEGIN
CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54
LTEXT "", IDC_STATUS_MESSAGE, 7, 62, 261, 12, SS_WORDELLIPSIS
CONTROL "", IDC_BAR, "Static", SS_OWNERDRAW, 0, 44, 275, 4
LTEXT "", IDC_STATUS_MESSAGE, 7, 59, 261, 12, SS_WORDELLIPSIS
END

IDD_WELCOME DIALOGEX 0, 0, 275, 80
Expand Down
5 changes: 3 additions & 2 deletions dll/win32/msgina/lang/sk-SK.rc
Expand Up @@ -5,13 +5,14 @@

LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT

IDD_STATUS DIALOGEX 0, 0, 275, 80
IDD_STATUS DIALOGEX 0, 0, 275, 78
STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
CAPTION "Počkajte, prosím ..."
FONT 8, "MS Shell Dlg", 400, 0, 1
BEGIN
CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54
LTEXT "", IDC_STATUS_MESSAGE, 7, 62, 261, 12, SS_WORDELLIPSIS
CONTROL "", IDC_BAR, "Static", SS_OWNERDRAW, 0, 44, 275, 4
LTEXT "", IDC_STATUS_MESSAGE, 7, 59, 261, 12, SS_WORDELLIPSIS
END

IDD_WELCOME DIALOGEX 0, 0, 275, 80
Expand Down
5 changes: 3 additions & 2 deletions dll/win32/msgina/lang/sq-AL.rc
Expand Up @@ -4,13 +4,14 @@

LANGUAGE LANG_ALBANIAN, SUBLANG_NEUTRAL

IDD_STATUS DIALOGEX 0, 0, 275, 80
IDD_STATUS DIALOGEX 0, 0, 275, 78
STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
CAPTION "Ju Lutem Prisni..."
FONT 8, "MS Shell Dlg", 400, 0, 1
BEGIN
CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54
LTEXT "", IDC_STATUS_MESSAGE, 7, 62, 261, 12, SS_WORDELLIPSIS
CONTROL "", IDC_BAR, "Static", SS_OWNERDRAW, 0, 44, 275, 4
LTEXT "", IDC_STATUS_MESSAGE, 7, 59, 261, 12, SS_WORDELLIPSIS
END

IDD_WELCOME DIALOGEX 0, 0, 275, 80
Expand Down
5 changes: 3 additions & 2 deletions dll/win32/msgina/lang/tr-TR.rc
Expand Up @@ -2,13 +2,14 @@

LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT

IDD_STATUS DIALOGEX 0, 0, 275, 80
IDD_STATUS DIALOGEX 0, 0, 275, 78
STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
CAPTION "Lütfen Bekleyiniz..."
FONT 8, "MS Shell Dlg", 400, 0, 1
BEGIN
CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54
LTEXT "", IDC_STATUS_MESSAGE, 7, 62, 261, 12, SS_WORDELLIPSIS
CONTROL "", IDC_BAR, "Static", SS_OWNERDRAW, 0, 44, 275, 4
LTEXT "", IDC_STATUS_MESSAGE, 7, 59, 261, 12, SS_WORDELLIPSIS
END

IDD_WELCOME DIALOGEX 0, 0, 275, 80
Expand Down

0 comments on commit f9d2931

Please sign in to comment.