diff --git a/Visual Studio Project Template C#/PluginInfrastructure/GatewayDomain.cs b/Visual Studio Project Template C#/PluginInfrastructure/GatewayDomain.cs index a6e2c9c..8bb095a 100644 --- a/Visual Studio Project Template C#/PluginInfrastructure/GatewayDomain.cs +++ b/Visual Studio Project Template C#/PluginInfrastructure/GatewayDomain.cs @@ -188,9 +188,9 @@ public int Value [StructLayout(LayoutKind.Sequential)] public struct CharacterRange { - public CharacterRange(int cpmin, int cpmax) { cpMin = cpmin; cpMax = cpmax; } - public int cpMin; - public int cpMax; + public CharacterRange(int cpmin, int cpmax) { cpMin = new IntPtr(cpmin); cpMax = new IntPtr(cpmax); } + public IntPtr cpMin; + public IntPtr cpMax; } public class Cells @@ -217,8 +217,8 @@ public TextRange(CharacterRange chrRange, int stringCapacity) } public TextRange(int cpmin, int cpmax, int stringCapacity) { - _sciTextRange.chrg.cpMin = cpmin; - _sciTextRange.chrg.cpMax = cpmax; + _sciTextRange.chrg.cpMin = new IntPtr(cpmin); + _sciTextRange.chrg.cpMax = new IntPtr(cpmax); _sciTextRange.lpstrText = Marshal.AllocHGlobal(stringCapacity); } diff --git a/Visual Studio Project Template C#/PluginInfrastructure/Scintilla_iface.cs b/Visual Studio Project Template C#/PluginInfrastructure/Scintilla_iface.cs index 945c0cf..8f0a6ae 100644 --- a/Visual Studio Project Template C#/PluginInfrastructure/Scintilla_iface.cs +++ b/Visual Studio Project Template C#/PluginInfrastructure/Scintilla_iface.cs @@ -3232,8 +3232,8 @@ public TextToFind(CharacterRange chrRange, string searchText) /// the search pattern public TextToFind(int cpmin, int cpmax, string searchText) { - _sciTextToFind.chrg.cpMin = cpmin; - _sciTextToFind.chrg.cpMax = cpmax; + _sciTextToFind.chrg.cpMin = new IntPtr(cpmin); + _sciTextToFind.chrg.cpMax = new IntPtr(cpmax); _sciTextToFind.lpstrText = Marshal.StringToHGlobalAnsi(searchText); }