init lserp cs 5.0
This commit is contained in:
+161
@@ -0,0 +1,161 @@
|
||||
namespace ControlLib.com
|
||||
{
|
||||
partial class FormTitleBar
|
||||
{
|
||||
/// <summary>
|
||||
/// 必需的设计器变量。
|
||||
/// </summary>
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
/// <summary>
|
||||
/// 清理所有正在使用的资源。
|
||||
/// </summary>
|
||||
/// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && (components != null))
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
#region 组件设计器生成的代码
|
||||
|
||||
/// <summary>
|
||||
/// 设计器支持所需的方法 - 不要
|
||||
/// 使用代码编辑器修改此方法的内容。
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormTitleBar));
|
||||
this.picBg = new System.Windows.Forms.PictureBox();
|
||||
this.pictureBox2 = new System.Windows.Forms.PictureBox();
|
||||
this.lblTitle = new System.Windows.Forms.Label();
|
||||
this.btnClose = new ControlLib.inh.ImageButton();
|
||||
this.btnRestore = new ControlLib.inh.ImageButton();
|
||||
this.btnMax = new ControlLib.inh.ImageButton();
|
||||
this.btnMin = new ControlLib.inh.ImageButton();
|
||||
((System.ComponentModel.ISupportInitialize)(this.picBg)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.btnClose)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.btnRestore)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.btnMax)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.btnMin)).BeginInit();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// picBg
|
||||
//
|
||||
this.picBg.BackColor = System.Drawing.Color.Transparent;
|
||||
this.picBg.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.picBg.Image = ((System.Drawing.Image)(resources.GetObject("picBg.Image")));
|
||||
this.picBg.Location = new System.Drawing.Point(0, 0);
|
||||
this.picBg.Name = "picBg";
|
||||
this.picBg.Size = new System.Drawing.Size(824, 18);
|
||||
this.picBg.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
|
||||
this.picBg.TabIndex = 0;
|
||||
this.picBg.TabStop = false;
|
||||
this.picBg.DoubleClick += new System.EventHandler(this.picBg_DoubleClick);
|
||||
this.picBg.MouseDown += new System.Windows.Forms.MouseEventHandler(this.picBg_MouseDown);
|
||||
//
|
||||
// pictureBox2
|
||||
//
|
||||
this.pictureBox2.BackColor = System.Drawing.Color.Transparent;
|
||||
this.pictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox2.Image")));
|
||||
this.pictureBox2.Location = new System.Drawing.Point(3, 1);
|
||||
this.pictureBox2.Name = "pictureBox2";
|
||||
this.pictureBox2.Size = new System.Drawing.Size(20, 16);
|
||||
this.pictureBox2.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
|
||||
this.pictureBox2.TabIndex = 1;
|
||||
this.pictureBox2.TabStop = false;
|
||||
//
|
||||
// lblTitle
|
||||
//
|
||||
this.lblTitle.AutoSize = true;
|
||||
this.lblTitle.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(92)))), ((int)(((byte)(140)))), ((int)(((byte)(204)))));
|
||||
this.lblTitle.Font = new System.Drawing.Font("宋体", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.lblTitle.ForeColor = System.Drawing.Color.White;
|
||||
this.lblTitle.Location = new System.Drawing.Point(27, 2);
|
||||
this.lblTitle.Name = "lblTitle";
|
||||
this.lblTitle.Size = new System.Drawing.Size(85, 15);
|
||||
this.lblTitle.TabIndex = 3;
|
||||
this.lblTitle.Text = "朗速ERP3.0";
|
||||
//
|
||||
// btnClose
|
||||
//
|
||||
this.btnClose.Location = new System.Drawing.Point(550, 2);
|
||||
this.btnClose.Name = "btnClose";
|
||||
this.btnClose.Size = new System.Drawing.Size(27, 13);
|
||||
this.btnClose.Source = null;
|
||||
this.btnClose.TabIndex = 6;
|
||||
this.btnClose.TabStop = false;
|
||||
this.btnClose.Click += new System.EventHandler(this.btnClose_Click);
|
||||
//
|
||||
// btnRestore
|
||||
//
|
||||
this.btnRestore.BackColor = System.Drawing.Color.Transparent;
|
||||
this.btnRestore.Location = new System.Drawing.Point(503, 2);
|
||||
this.btnRestore.Name = "btnRestore";
|
||||
this.btnRestore.Size = new System.Drawing.Size(27, 13);
|
||||
this.btnRestore.Source = null;
|
||||
this.btnRestore.TabIndex = 5;
|
||||
this.btnRestore.TabStop = false;
|
||||
this.btnRestore.Click += new System.EventHandler(this.btnRestore_Click);
|
||||
//
|
||||
// btnMax
|
||||
//
|
||||
this.btnMax.BackColor = System.Drawing.Color.Transparent;
|
||||
this.btnMax.Location = new System.Drawing.Point(455, 2);
|
||||
this.btnMax.Name = "btnMax";
|
||||
this.btnMax.Size = new System.Drawing.Size(27, 13);
|
||||
this.btnMax.Source = null;
|
||||
this.btnMax.TabIndex = 4;
|
||||
this.btnMax.TabStop = false;
|
||||
this.btnMax.Click += new System.EventHandler(this.btnMax_Click);
|
||||
//
|
||||
// btnMin
|
||||
//
|
||||
this.btnMin.Location = new System.Drawing.Point(408, 2);
|
||||
this.btnMin.Name = "btnMin";
|
||||
this.btnMin.Size = new System.Drawing.Size(27, 13);
|
||||
this.btnMin.Source = null;
|
||||
this.btnMin.TabIndex = 2;
|
||||
this.btnMin.TabStop = false;
|
||||
this.btnMin.Click += new System.EventHandler(this.btnMin_Click);
|
||||
//
|
||||
// FormTitleBar
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.Controls.Add(this.btnClose);
|
||||
this.Controls.Add(this.btnRestore);
|
||||
this.Controls.Add(this.btnMax);
|
||||
this.Controls.Add(this.lblTitle);
|
||||
this.Controls.Add(this.btnMin);
|
||||
this.Controls.Add(this.pictureBox2);
|
||||
this.Controls.Add(this.picBg);
|
||||
this.Name = "FormTitleBar";
|
||||
this.Size = new System.Drawing.Size(824, 18);
|
||||
this.Load += new System.EventHandler(this.FormTitleBar_Load);
|
||||
((System.ComponentModel.ISupportInitialize)(this.picBg)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.btnClose)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.btnRestore)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.btnMax)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.btnMin)).EndInit();
|
||||
this.ResumeLayout(false);
|
||||
this.PerformLayout();
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private System.Windows.Forms.PictureBox picBg;
|
||||
private System.Windows.Forms.PictureBox pictureBox2;
|
||||
private inh.ImageButton btnMin;
|
||||
private System.Windows.Forms.Label lblTitle;
|
||||
private inh.ImageButton btnMax;
|
||||
private inh.ImageButton btnRestore;
|
||||
private inh.ImageButton btnClose;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,146 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Drawing;
|
||||
using System.Data;
|
||||
using System.Windows.Forms;
|
||||
using System.Text;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace ControlLib.com
|
||||
{
|
||||
/// <summary>
|
||||
/// 主界面标题栏
|
||||
/// </summary>
|
||||
public partial class FormTitleBar : UserControl
|
||||
{
|
||||
//换了背景要重新设置该值
|
||||
public static int TITLEHEIGHT = 18;
|
||||
|
||||
private Form m_ParentForm = null;
|
||||
|
||||
public FormTitleBar(Form ParentForm)
|
||||
{
|
||||
InitializeComponent();
|
||||
|
||||
m_ParentForm = ParentForm;
|
||||
this.Width = m_ParentForm.Width+20;
|
||||
|
||||
m_ParentForm.Resize += new EventHandler(ParentResize);
|
||||
FormTitleBar.TITLEHEIGHT = this.picBg.Height;
|
||||
}
|
||||
|
||||
private void FormTitleBar_Load(object sender, EventArgs e)
|
||||
{
|
||||
Bitmap bit = (Bitmap)picBg.Image;
|
||||
Color c = bit.GetPixel(100, 10);
|
||||
lblTitle.BackColor = c;
|
||||
lblTitle.Text = m_ParentForm.Text;
|
||||
|
||||
btnMax.Parent = picBg;
|
||||
btnRestore.Parent = picBg;
|
||||
lblTitle.Parent = picBg;
|
||||
lblTitle.BackColor = Color.Transparent;
|
||||
btnMin.Parent = picBg;
|
||||
btnClose.Parent = picBg;
|
||||
|
||||
string sPath = System.Environment.CurrentDirectory + "/Images/formTitleBar/";
|
||||
|
||||
btnMin.Init(sPath + "min.png", sPath + "min_on.png");
|
||||
|
||||
btnMax.Init(sPath + "min_max.png", sPath + "min_max_on.png");
|
||||
|
||||
btnRestore.Init(sPath + "min_max.png", sPath + "min_max_on.png");
|
||||
btnRestore.Visible = false;
|
||||
|
||||
btnClose.Init(sPath + "colse.png", sPath + "close_on.png");
|
||||
|
||||
Reset();
|
||||
}
|
||||
|
||||
//设置几个按钮位置
|
||||
private void Reset()
|
||||
{
|
||||
btnClose.Left = m_ParentForm.Width - 30;
|
||||
|
||||
btnRestore.Left = m_ParentForm.Width - 60+3;
|
||||
|
||||
btnMax.Left = m_ParentForm.Width - 60+3;
|
||||
|
||||
btnMin.Left = m_ParentForm.Width - 90+3;
|
||||
}
|
||||
|
||||
//主窗体发生尺寸改变
|
||||
private void ParentResize(object sender, EventArgs e)
|
||||
{
|
||||
Reset();
|
||||
}
|
||||
|
||||
//最小化
|
||||
private void btnMin_Click(object sender, EventArgs e)
|
||||
{
|
||||
m_ParentForm.WindowState = FormWindowState.Minimized;
|
||||
}
|
||||
|
||||
//最大化
|
||||
private void btnMax_Click(object sender, EventArgs e)
|
||||
{
|
||||
m_ParentForm.WindowState = FormWindowState.Maximized;
|
||||
btnRestore.Visible = true;
|
||||
btnMax.Visible = false;
|
||||
}
|
||||
|
||||
//普通
|
||||
private void btnRestore_Click(object sender, EventArgs e)
|
||||
{
|
||||
m_ParentForm.WindowState = FormWindowState.Normal;
|
||||
btnRestore.Visible = false;
|
||||
btnMax.Visible = true;
|
||||
}
|
||||
|
||||
//关闭
|
||||
private void btnClose_Click(object sender, EventArgs e)
|
||||
{
|
||||
m_ParentForm.Close();
|
||||
}
|
||||
|
||||
//双击(最大化和还原)
|
||||
private void picBg_DoubleClick(object sender, EventArgs e)
|
||||
{
|
||||
if(btnMax.Visible)
|
||||
btnMax_Click(null, null);
|
||||
else
|
||||
btnRestore_Click(null, null);
|
||||
}
|
||||
|
||||
[DllImport("user32.dll")]
|
||||
public static extern void ReleaseCapture();
|
||||
|
||||
[DllImport("user32.dll")]
|
||||
public static extern IntPtr SendMessage(IntPtr hWnd, int msg, IntPtr wParam, IntPtr lParam);
|
||||
|
||||
//private const int WM_NCHITTEST = 0x84;
|
||||
//private const int HTCLIENT = 0x1;
|
||||
private const int HTCAPTION = 0x0002;
|
||||
private const int WM_SYSCOMMAND = 0x0112;
|
||||
private const int SC_MOVE = 0xF010;
|
||||
|
||||
private long preTick = DateTime.Now.Ticks;
|
||||
|
||||
private void picBg_MouseDown(object sender, MouseEventArgs e)
|
||||
{
|
||||
long curTick = DateTime.Now.Ticks;
|
||||
//0.5秒内连续两次单机视为双击
|
||||
if ((curTick - preTick) < 500 * 10000)
|
||||
picBg_DoubleClick(null, null);
|
||||
preTick = curTick;
|
||||
|
||||
ReleaseCapture();
|
||||
|
||||
SendMessage(m_ParentForm.Handle, WM_SYSCOMMAND, (IntPtr)(SC_MOVE + HTCAPTION), IntPtr.Zero);
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,494 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="picBg.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
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
|
||||
</value>
|
||||
</data>
|
||||
<data name="pictureBox2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
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
|
||||
</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,130 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Diagnostics;
|
||||
using System.Windows;
|
||||
using System.Text;
|
||||
using System.Windows.Forms;
|
||||
using System.Drawing;
|
||||
using System.IO;
|
||||
using DevExpress.XtraEditors;
|
||||
|
||||
namespace ControlLib.com {
|
||||
/// <summary>
|
||||
/// 主界面模块按钮
|
||||
/// </summary>
|
||||
public partial class ModuleButton : Label {
|
||||
//鼠标移开的图片
|
||||
private Image m_imgUp = null;
|
||||
//鼠标进入的图片
|
||||
private Image m_imgOver = null;
|
||||
|
||||
//鼠标移开的图片文件名
|
||||
private string m_strUp = string.Empty;
|
||||
//鼠标进入的图片文件名
|
||||
private string m_strOver = string.Empty;
|
||||
|
||||
//用来接收鼠标事件的空容器
|
||||
private PictureBox pic = new PictureBox();
|
||||
|
||||
/// <summary>
|
||||
/// 构造函数
|
||||
/// </summary>
|
||||
/// <param name="w">控件宽度</param>
|
||||
/// <param name="h">控件高度</param>
|
||||
public ModuleButton(int w, int h) {
|
||||
//设置双缓冲
|
||||
this.SetStyle(ControlStyles.OptimizedDoubleBuffer | ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint, true);
|
||||
|
||||
this.Width = w;
|
||||
this.Height = h;
|
||||
|
||||
this.ImageAlign = ContentAlignment.TopCenter;
|
||||
this.TextAlign = ContentAlignment.BottomCenter;
|
||||
|
||||
this.BackColor = Color.White;
|
||||
|
||||
pic.Width = 50;
|
||||
pic.Height = 50;
|
||||
|
||||
pic.MouseEnter += new EventHandler(ImageButton_MouseEnter);
|
||||
pic.MouseLeave += new EventHandler(ImageButton_MouseLeave);
|
||||
|
||||
pic.Top = 0;
|
||||
pic.BackColor = Color.Transparent;
|
||||
pic.Left = (w - pic.Width) / 2;
|
||||
pic.Cursor = Cursors.Hand;
|
||||
this.Controls.Add(pic);
|
||||
pic.BringToFront();
|
||||
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 初始化
|
||||
/// </summary>
|
||||
/// <param name="strUp">鼠标移开的文件名</param>
|
||||
/// <param name="strOver">鼠标进入的文件名</param>
|
||||
public void Init(string strUp, string strOver) {
|
||||
m_strUp = strUp;
|
||||
m_strOver = strOver;
|
||||
if (Visible)
|
||||
ChangeState(m_strUp, ref m_imgUp);
|
||||
}
|
||||
|
||||
private void ChangeState(string strSource, ref Image imgSource) {
|
||||
if (strSource == string.Empty)
|
||||
return;
|
||||
if (imgSource == null) {
|
||||
if (File.Exists(strSource)) {
|
||||
imgSource = Image.FromFile(strSource);
|
||||
}
|
||||
else {
|
||||
XtraMessageBox.Show(strSource, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||
}
|
||||
}
|
||||
this.Image = imgSource;
|
||||
|
||||
pic.Top = 0;
|
||||
|
||||
pic.Width = this.Image.Width;
|
||||
pic.Height = this.Image.Height;
|
||||
pic.Left = (this.Width - pic.Width) / 2;
|
||||
}
|
||||
|
||||
private void ImageButton_MouseEnter(object sender, EventArgs e) {
|
||||
ChangeState(m_strOver, ref m_imgOver);
|
||||
}
|
||||
|
||||
private void ImageButton_MouseLeave(object sender, EventArgs e) {
|
||||
ChangeState(m_strUp, ref m_imgUp);
|
||||
}
|
||||
|
||||
protected override void OnVisibleChanged(EventArgs e) {
|
||||
base.OnVisibleChanged(e);
|
||||
|
||||
if (Visible)
|
||||
ChangeState(m_strUp, ref m_imgUp);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 输出给外面可以点击的空容器
|
||||
/// </summary>
|
||||
public PictureBox Button {
|
||||
get { return pic; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 附带参数
|
||||
/// </summary>
|
||||
private object m_Source = null;
|
||||
public object Source {
|
||||
get { return m_Source; }
|
||||
set { m_Source = value; }
|
||||
}
|
||||
|
||||
public object[] SourceValue = null;
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Windows.Forms;
|
||||
using System.Text;
|
||||
|
||||
namespace ControlLib.com
|
||||
{
|
||||
/// <summary>
|
||||
/// 简单图片控件,从PictureBox继承,只是为了设置双缓冲
|
||||
/// </summary>
|
||||
public partial class SingleImage : PictureBox
|
||||
{
|
||||
public SingleImage()
|
||||
{
|
||||
//设置双缓冲
|
||||
this.SetStyle(ControlStyles.OptimizedDoubleBuffer | ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint, true);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 附带参数
|
||||
/// </summary>
|
||||
private object m_Source = null;
|
||||
public object Source
|
||||
{
|
||||
get { return m_Source; }
|
||||
set { m_Source = value; }
|
||||
}
|
||||
}
|
||||
}
|
||||
+72
@@ -0,0 +1,72 @@
|
||||
namespace ControlLib.com
|
||||
{
|
||||
partial class SingleSelecter
|
||||
{
|
||||
/// <summary>
|
||||
/// 必需的设计器变量。
|
||||
/// </summary>
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
/// <summary>
|
||||
/// 清理所有正在使用的资源。
|
||||
/// </summary>
|
||||
/// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && (components != null))
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
#region 组件设计器生成的代码
|
||||
|
||||
/// <summary>
|
||||
/// 设计器支持所需的方法 - 不要
|
||||
/// 使用代码编辑器修改此方法的内容。
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.chkInfo = new System.Windows.Forms.CheckBox();
|
||||
this.lblFromUser = new System.Windows.Forms.Label();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// chkInfo
|
||||
//
|
||||
this.chkInfo.AutoSize = true;
|
||||
this.chkInfo.Location = new System.Drawing.Point(3, 15);
|
||||
this.chkInfo.Name = "chkInfo";
|
||||
this.chkInfo.Size = new System.Drawing.Size(15, 14);
|
||||
this.chkInfo.TabIndex = 0;
|
||||
this.chkInfo.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// lblFromUser
|
||||
//
|
||||
this.lblFromUser.Font = new System.Drawing.Font("宋体", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.lblFromUser.Location = new System.Drawing.Point(24, 0);
|
||||
this.lblFromUser.Name = "lblFromUser";
|
||||
this.lblFromUser.Size = new System.Drawing.Size(376, 43);
|
||||
this.lblFromUser.TabIndex = 5;
|
||||
this.lblFromUser.Click += new System.EventHandler(this.lblFromUser_Click);
|
||||
//
|
||||
// SingleSelecter
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.Controls.Add(this.lblFromUser);
|
||||
this.Controls.Add(this.chkInfo);
|
||||
this.Name = "SingleSelecter";
|
||||
this.Size = new System.Drawing.Size(400, 50);
|
||||
this.Load += new System.EventHandler(this.SingleSelecter_Load);
|
||||
this.ResumeLayout(false);
|
||||
this.PerformLayout();
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private System.Windows.Forms.CheckBox chkInfo;
|
||||
private System.Windows.Forms.Label lblFromUser;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,158 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Drawing;
|
||||
using System.Data;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace ControlLib.com
|
||||
{
|
||||
/// <summary>
|
||||
/// 弹出消息容器中单挑记录控件
|
||||
/// </summary>
|
||||
public partial class SingleSelecter : UserControl
|
||||
{
|
||||
public SingleSelecter()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 设置信息
|
||||
/// </summary>
|
||||
/// <param name="MessageId">息者id</param>
|
||||
/// <param name="strInfo">消息内容</param>
|
||||
public void SetInfo(int MessageId, string strInfo)
|
||||
{
|
||||
/*
|
||||
int LblNum = strInfo.Length; //Label内容长度
|
||||
|
||||
int RowNum = 10; //每行显示的字数
|
||||
float FontWidth = lblFromUser.Width / lblFromUser.Text.Length; //每个字符的宽度
|
||||
int RowHeight = 15; //每行的高度
|
||||
int ColNum = (LblNum - (LblNum / RowNum) * RowNum) == 0 ? (LblNum / RowNum) : (LblNum / RowNum) + 1; //列数
|
||||
lblFromUser.AutoSize = false; //设置AutoSize
|
||||
lblFromUser.Width = (int)(FontWidth * 10.0); //设置显示宽度
|
||||
lblFromUser.Height = RowHeight * ColNum; //设置显示高度
|
||||
*/
|
||||
|
||||
m_MessageId = MessageId;
|
||||
string[] arrContent = strInfo.Split(new char[] { '#' }, StringSplitOptions.RemoveEmptyEntries);
|
||||
if (arrContent.Length > 1)
|
||||
m_DllName = arrContent[1].Trim() == "无" ? "" : arrContent[1].Trim();
|
||||
|
||||
//把原来的模式稍微调整了下,不显示动态库名称了
|
||||
strInfo = arrContent[0].Trim();
|
||||
|
||||
int index = strInfo.IndexOf("■");
|
||||
if (index == 0)
|
||||
{
|
||||
index = strInfo.IndexOf(":");
|
||||
if (index <= 6 && index > -1)
|
||||
strInfo = strInfo.Insert(index, "\n");
|
||||
}
|
||||
else if(index>0)
|
||||
{
|
||||
strInfo = strInfo.Insert(index, "\n");
|
||||
}
|
||||
|
||||
if(index == -1)
|
||||
index = 0;
|
||||
|
||||
if (index > 0)
|
||||
{
|
||||
if (strInfo.Length > 26 + index)
|
||||
{
|
||||
this.Height = lblFromUser.Height = 50+5;
|
||||
}
|
||||
else
|
||||
this.Height = lblFromUser.Height = 35+5;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (strInfo.Length > 26)
|
||||
{
|
||||
this.Height = lblFromUser.Height = 35+5;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Height = lblFromUser.Height = 20;
|
||||
chkInfo.Top = 0;
|
||||
}
|
||||
}
|
||||
|
||||
lblFromUser.Text = strInfo;
|
||||
this.Width = 400;
|
||||
this.lblFromUser.Width = 380;
|
||||
|
||||
if (m_DllName!="")
|
||||
lblFromUser.ForeColor = Color.Red;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 消息id
|
||||
/// </summary>
|
||||
private int m_MessageId = 0;
|
||||
public int MessageId
|
||||
{
|
||||
get { return m_MessageId; }
|
||||
set { m_MessageId = value; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 模块
|
||||
/// </summary>
|
||||
private string m_DllName = "";
|
||||
public string DllName
|
||||
{
|
||||
get { return m_DllName; }
|
||||
set { m_DllName = value; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 发送人
|
||||
/// </summary>
|
||||
private int m_SenderName = 0;
|
||||
public int SenderName
|
||||
{
|
||||
get { return m_SenderName; }
|
||||
set { m_SenderName = value; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 选择框是否勾选
|
||||
/// </summary>
|
||||
public bool Checked
|
||||
{
|
||||
get { return chkInfo.Checked; }
|
||||
set { chkInfo.Checked = value; }
|
||||
}
|
||||
|
||||
private void SingleSelecter_Load(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public Label LblInfo
|
||||
{
|
||||
get { return lblFromUser; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 是否控件被选择中
|
||||
/// </summary>
|
||||
private bool m_Selected = false;
|
||||
public bool Selected
|
||||
{
|
||||
get { return m_Selected; }
|
||||
set { m_Selected = value; }
|
||||
}
|
||||
|
||||
private void lblFromUser_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,120 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
</root>
|
||||
Reference in New Issue
Block a user