How can we help you today? How can we help you today?
GieltjE
@Russell D Thanks for the reply, initially thought that I might have done something wrong somewhere. Please let us know when the new version is fixed. / comments
@Russell D Thanks for the reply, initially thought that I might have done something wrong somewhere. Please let us know when the new version is fixed.
0 votes
I have made a test project with a single dll with a single class: using System.Runtime.InteropServices; using System.Windows.Forms; namespace ClassLibrary1 { public class ExtendedTabControl : TabControl { protected override void WndProc(ref Message m) { if (m.Msg == 0x1300 + 40) { Rect rc = (Rect)m.GetLParam(typeof(Rect)); rc.Left -= 4; rc.Right += 4; rc.Top -= 1; rc.Bottom += 2; Marshal.StructureToPtr(rc, m.LParam, true); } base.WndProc(ref m); } } internal struct Rect { public int Left, Top, Right, Bottom; } } With the corresponding saproject, I can supply the complete project if requested. <SmartAssemblyProject ProjectId="{99790642-89e1-4fc1-828e-b76c9e148872}" Version="2.0"> <MainAssemblyFileName>.\WindowsFormsApplication1\bin\Release\WindowsFormsApplication1.exe</MainAssemblyFileName> <Configuration Name="Release"> <Options> <ExceptionReporting Template="res:{SmartExceptions}.1033.dll" /> <FeatureUsageReporting Template="res:SmartUsageWithUIConsentFirstRun1033.dll" /> <StringsEncoding Compress="1" Encode="1" UseImprovedEncoding="1" /> <StrongNameSigning /> <OtherOptimizations SealClasses="1" /> <Obfuscation ChangeMethodParent="1" FieldsNameMangling="3" NameMangling="3" /> <OtherProtections SuppressIldasm="1" /> <Debugging /> </Options> <ApplicationName /> <Destination DestinationFileName=".\WindowsFormsApplication1.exe" /> <Assemblies> <Assembly AssemblyName="WindowsFormsApplication1, Culture=neutral, PublicKeyToken=null"> <Merging> <ResourcesCompression /> <MemberRefsProxy Proxy="1" /> <Pruning Prune="1"> <Exclusion /> </Pruning> <Obfuscation Obfuscate="1"> <Exclusion /> </Obfuscation> <ControlFlow Obfuscate="1" ObfuscationLevel="4" /> </Merging> <Embedding /> </Assembly> <Assembly AssemblyName="System.Windows.Forms, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <Merging /> </Assembly> <Assembly AssemblyName="mscorlib, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <Merging /> </Assembly> <Assembly AssemblyName="System.Drawing, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <Merging /> </Assembly> <Assembly AssemblyName="System.Security, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <Merging /> </Assembly> <Assembly AssemblyName="System, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <Merging /> </Assembly> <Assembly AssemblyName="Accessibility, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <Merging /> </Assembly> <Assembly AssemblyName="System.Configuration, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <Merging /> </Assembly> <Assembly AssemblyName="System.Xml, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <Merging /> </Assembly> <Assembly AssemblyName="System.Deployment, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <Merging /> </Assembly> <Assembly AssemblyName="System.Core, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <Merging /> </Assembly> <Assembly AssemblyName="System.Runtime.Serialization.Formatters.Soap, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <Merging /> </Assembly> <Assembly AssemblyName="System.Data.SqlXml, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <Merging /> </Assembly> <Assembly AssemblyName="System.Numerics, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <Merging /> </Assembly> <Assembly AssemblyName="SmartAssembly.StringsEncoding, Culture=neutral, PublicKeyToken=7f465a1c156d4d57"> <Merging> <Pruning> <Exclusion /> </Pruning> <Obfuscation> <Exclusion /> </Obfuscation> </Merging> </Assembly> <Assembly AssemblyName="SmartAssembly.Zip, Culture=neutral, PublicKeyToken=7f465a1c156d4d57"> <Merging> <Pruning> <Exclusion /> </Pruning> <Obfuscation> <Exclusion /> </Obfuscation> </Merging> </Assembly> <Assembly AssemblyName="SmartAssembly.HouseOfCards, Culture=neutral, PublicKeyToken=7f465a1c156d4d57"> <Merging> <Obfuscation> <Exclusion /> </Obfuscation> </Merging> </Assembly> <Assembly AssemblyName="ClassLibrary1, Culture=neutral, PublicKeyToken=null"> <Merging Merge="1"> <Pruning Prune="1"> <Exclusion /> </Pruning> <Obfuscation Obfuscate="1"> <Exclusion /> </Obfuscation> <ControlFlow Obfuscate="1" ObfuscationLevel="4" /> <MemberRefsProxy Proxy="1" /> <ResourcesCompression /> </Merging> <Embedding /> </Assembly> </Assemblies> </Configuration> </SmartAssemblyProject> / comments
I have made a test project with a single dll with a single class: using System.Runtime.InteropServices; using System.Windows.Forms; namespace ClassLibrary1 { public class ExtendedTabControl : TabC...
0 votes