Sort duty German

Clickthru native method
This commit is contained in:
kshman 2021-06-06 18:18:27 +09:00
parent 18a47a9bb6
commit 590749621c
5 changed files with 1840 additions and 1846 deletions

File diff suppressed because it is too large Load diff

View file

@ -73,11 +73,11 @@ LANG=한국어
334=그래프 보기 334=그래프 보기
335=클라이언트의 접속이 없을때 사용할 DC 선택 335=클라이언트의 접속이 없을때 사용할 DC 선택
10001="{0}" 발생했어요! 10001="{0}" 떠스요!
10002=찾습니다: {0} 10002=찾아요: {0}
10003=매칭됐어요: {0} 10003=매칭: {0}
10004=들어가요: {0} 10004=들감미: {0}
10005={0} 발생했어요! 10005={0} 떠쓰요!
10006=대기 갯수: {0} 10006=대기 갯수: {0}
10007=시작 10007=시작
10008=취소 10008=취소

View file

@ -186,11 +186,11 @@
<Resource Include="Data\ServerList.txt" /> <Resource Include="Data\ServerList.txt" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Resource Include="Data\DcLang-Korean.txt" /> <Resource Include="Data\DcLang-Korean%28Test%29.txt" />
</ItemGroup> </ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<PropertyGroup> <PropertyGroup>
<PostBuildEvent>if exist "%25APPDATA%25\Advanced Combat Tracker\Plugins\DutyContent" copy $(TargetPath) "%25APPDATA%25\Advanced Combat Tracker\Plugins\DutyContent" /y <PostBuildEvent>if exist "%25APPDATA%25\Advanced Combat Tracker\Plugins\DutyContent" copy $(TargetPath) "%25APPDATA%25\Advanced Combat Tracker\Plugins\DutyContent" /y
</PostBuildEvent> </PostBuildEvent>
</PropertyGroup> </PropertyGroup>
</Project> </Project>

View file

@ -35,12 +35,6 @@ namespace DutyContent.Tab
_overlay = new Overlay.DutyOvForm(); _overlay = new Overlay.DutyOvForm();
} }
// Used for click-through function
[DllImport("user32.dll", SetLastError = true)]
static extern int GetWindowLong(IntPtr hWnd, int nIndex);
[DllImport("user32.dll")]
static extern int SetWindowLong(IntPtr hWnd, int nIndex, int dwNewLong);
private void DutyTabForm_FormClosing(object sender, FormClosingEventArgs e) private void DutyTabForm_FormClosing(object sender, FormClosingEventArgs e)
{ {
@ -1143,7 +1137,7 @@ namespace DutyContent.Tab
private static readonly short[] _packet_target_fates = private static readonly short[] _packet_target_fates =
{ {
// moddle la noscea // middle la noscea
553, 649, 687, 688, 693, 717, 553, 649, 687, 688, 693, 717,
220, 221, 222, 223, 225, 226, 227, 229, 231, 233, 235, 237, 238, 239, 240, 220, 221, 222, 223, 225, 226, 227, 229, 231, 233, 235, 237, 238, 239, 240,
1387, 1387,
@ -1330,27 +1324,27 @@ namespace DutyContent.Tab
void EnableOverlayClickThru() void EnableOverlayClickThru()
{ {
int initialStyle = GetWindowLong(_overlay.Handle, -20); long initialStyle = (long)ThirdParty.NativeMethods.GetWindowLong(_overlay.Handle, -20);
if (DcConfig.Duty.OverlayClickThru) if (DcConfig.Duty.OverlayClickThru)
{ {
SetWindowLong(_overlay.Handle, -20, initialStyle | 0x80000 | 0x20); ThirdParty.NativeMethods.SetWindowLong(_overlay.Handle, -20, (IntPtr)(initialStyle | 0x80000 | 0x20));
} }
else else
{ {
SetWindowLong(_overlay.Handle, -20, (0x00000 | 0x80000)); ThirdParty.NativeMethods.SetWindowLong(_overlay.Handle, -20, (IntPtr)(0x00000 | 0x80000));
} }
} }
void DisableOverlayClickThru() void DisableOverlayClickThru()
{ {
int initialStyle = GetWindowLong(_overlay.Handle, -20); long initialStyle = (long)ThirdParty.NativeMethods.GetWindowLong(_overlay.Handle, -20);
if (DcConfig.Duty.OverlayClickThru) if (DcConfig.Duty.OverlayClickThru)
{ {
SetWindowLong(_overlay.Handle, -20, initialStyle | 0x80000 | 0x20); ThirdParty.NativeMethods.SetWindowLong(_overlay.Handle, -20, (IntPtr)(initialStyle | 0x80000 | 0x20));
} }
else else
{ {
SetWindowLong(_overlay.Handle, -20, (0x00000 | 0x80000)); ThirdParty.NativeMethods.SetWindowLong(_overlay.Handle, -20, (IntPtr)(0x00000 | 0x80000));
} }
} }
} }

View file

@ -19,7 +19,7 @@ namespace DutyContent.ThirdParty
richTextBox.SelectionStart = richTextBox.Text.Length; richTextBox.SelectionStart = richTextBox.Text.Length;
} }
[DllImport("user32.dll")] [DllImport("user32.dll", SetLastError = true)]
public static extern IntPtr GetWindowLong(IntPtr hwnd, int index); public static extern IntPtr GetWindowLong(IntPtr hwnd, int index);
[DllImport("user32.dll")] [DllImport("user32.dll")]