Google [站内搜索]

分类: Win编程预览模式: 普通 | 列表

C#控件的拖动和缩放技术全解

先在代码页面中加入如下代码:

const int BAND = 5;
const int MINWIDTH = 10;
const int MINHEIGHT = 10;

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4412

调用user32.dll轻松移动窗体上任何控件

//引用命名空间 System.Runtime.InteropServices
[DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Auto)]
public static extern IntPtr SendMessage(IntPtr hWnd, int wMsg, int wParam, int lParam);

先添加上边语句,然后编写控件MouseMove事件的处理程序(下边代码移动PictureBox控件):

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4449

Form2中访问Form1

在Windows 应用程序编程中,我们经常会在Form1中创建一个Form2实例,并调用其Show方法显示窗体,之后又试图在Form2实例中访问Form1,这时就要用到Form类的Show方法的一个重要的重载函数:

public void Show(IWin32Window owner);

下边代码在Form1中创建一个Form2实例并显示:

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3977
ConsoleApplication1代码:
using System;
using System.Collections.Generic;
using System.Text;

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3998

轻松几步复制 Windows 窗体

有时我们需要在已有的 Windows 窗体的基础上新建一个窗体,这时只需要复制一个原来的窗体再进行修改即可,复制步骤很简单:

1.在解决方案资源管理器中右击Form1.cs,选择复制;
2.在解决方案资源管理器中右击项目,选择粘贴,出现新窗体"副本 Form1.cs";
3."副本 Form1.cs"重命名为Form2.cs;

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4121

使用Invoke解决多线程间的控件访问出错

在一个WinForm界面上有一个按钮(button1)和一个文本框(textBox1),在button1的点击事件处理程序中创建一个新的线程,并期望在新线程中更改textBox1的值,代码如下:

/// <summary>
/// 按钮点击事件处理程序
/// </summary>

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4571

Label控件文本自动换行解决方法

将Label控件的AutoSize属性设置为true时,控件会自动调整其大小以适应其内容的大小,在没有人为换行时,文本将始终在一行中并且超过Label控件所在容器右边界的部分将显示不出来。将Label控件的AutoSize属性设置为false时,文本会自动换行,但超过Label控件高度的内容将显示不出来。最始的解决方法是:Label控件的Dock属性设置为DockStyle.Fill,AutoSize属性设置为false。
分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 7635

C#中如何在多行TEXTBOX中插入换行符

要让一个Windows Form的TextBox显示多行文本就得把它的Multiline属性设置为true。
这个大家都知道,可是当你要在代码中为Text属性设置多行文本的时候可能会遇到点麻烦:)

你往往会想到直接付给一个含有换行符"\n"的字符串给Text属性:

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5936

[私密日志] 私密日志

该日志是私密日志,只有博主或发布者可以查看!
分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2317

气泡提示

突然想给新做的浏览器在托盘处加个气泡提示,百度了下,有建议用ToolTip控件来做,试了一番,虽然此控件可以设置成气泡形状,也能控制隐显,但却很难控制位置!却无意中发现NotifyIcon控件提供了相关属性和方法来控制提示信息,一样能实现气泡提示效果,只须一句代码即可完成:

//气泡提示
if (notifyIcon1.Visible == true)
{

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 6251