相关推荐
-
VB.NET 用PNG图片做的半透明窗体程序
一直想做一个漂亮的窗体,但在网上搜索出来的一般都是Delphi、VC & VB,就没有找到VB.NET的源码,这是从Delphi7的源码中移植过来的,兴奋之余就拿出来跟大家分享一下;我平时用的是Labview,业余也学一下其它编程语言来充实一下自己,毕竟有的东西要用Labview中实现还是比较麻烦的;此源码只是做了一个基于PNG图片的窗体,控件就要自己实现了,图片中的控件是用另一个窗体实现的,做得不好就不发出来了.
-
Windows API ——创建窗口步骤
在这个过程中,我们要先用TranslateMessage(&msg),是 Windows 操作系统中的一个函数调用,它的作用是将一个原始的键盘消息(keyboard message)翻译成对应的字符消息(character message),或者说将键盘消息转换为对应的字符消息。不同的消息会对应不同的操作选项,说实在,就是一个回调函数,用来对消息进行处理的函数。在这个步骤中我们使用了CreateWindow这个函数,就是为了创建窗口,当然光创建是不会显示这个窗口的,所以我们还要借助显示窗口函数。
-
Windows应用程序的运行机制
总的来说最基本的Windows应用程序的运行执行顺序总是以如下的基本顺序执行的。顺序结构:调用WinMain函数开始执行--à定义窗口类--à初始化窗口类---à窗口的实例化--à通过消息循环获取消息并将消息发送给消息处理函数做出相应的操作 由于windows应用程序运行的逻辑结构特殊所以代码的详细解释笔者就不把程序于叙述分开了了,这样有利于阅读与分析。 分析代码如下:#include #p
-
在DLL中创建窗口时一个值得注意的地方 — UnregisterClass
背景描述: 今天要测试一份注入代码,拿以前写的创建窗口的DLL来做测试。 第一次注入时一切正常,窗口被成功创建并显示,但在第二次加载时窗口没有显示出来。 经过研究发现在第二次加载DLL时RegisterClass会调用失败,进而导致CreateWindow失败,自然就不会显示窗口了。 原因如下: MSDN中对RegisterClass的描述有这样两句话: All win...
-
利用WindowsAPI创建窗体(c++)
代码: //回调函数 LRESULT CALLBACK WinProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { switch (uMsg) { case WM_CREATE: break; case WM_DESTROY: { PostQuitMessage(0); } break; } return ...
-
HINSTANCE (句柄相关)
在win32下与HMODULE是相同的东西,在Win32下还存在主要是因为win16 程序使用HINSTANCE来区别task。 区别: Handle 是代表系统的内核对象,如文件句柄,线程句柄,进程句柄。 HMODULE 是代表应用程序载入的模块,win32系统下通常是被载入模块的线性地址。 HINSTANCE 在win32下与HMODULE是相同的东西,在Win32下还存在主要是因为win16 程序使用HINSTANCE来区别task。 HWND 是窗口句柄 熟悉C编
-
获取当前应用程序实例(instance:HINSTANCE)
if using MFC AfxGetInstanceHandle(). For console programs, call GetConsoleWindow() to get the HWND then GetWindowLong() to get the HINSTANCE. For the Win32 API, you could also use GetModuleHandle():
-
vb 创建圆角窗体
<br />Private Declare Function SetWindowRgn Lib "USER32" (ByVal hWnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long<br />Private Declare Function CreateRoundRectRgn Lib "gdi32" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2
-
window api 创建窗口
#include &lt;windows.h&gt; // 底层实现窗口的头文件 //6、处理消息(窗口过程) LRESULT CALLBACK WindowProc( HWND hwnd, //消息所属的窗口句柄 UINT uMsg, //具体消息名称 WM_XXXX 消息名 WPARAM wParam, //键盘附加消息 LPARAM lParam //鼠标附加消息...
-
用Api创建窗体
CodeprogramWindowFromApi;{anexampletohowtocreateanddesignwindowwithabuttoninsidefromAPI}{berzekakaalcap0rn}//01/07/09:dd/mm/yy//usesWindows,Messages,dialogs,...
-
使用Windows API创建窗体
#使用Windows API创建窗体 目标: 了解windows操作系统应用程序开发的基本概念,win32 API函数、消息与事件驱动; 掌握WinMain函数的基本框架,窗口定义、窗口创建、消息循环及窗口过程函数; 消息循环 撤销:Ctrl/Command + Z 重做:Ctrl/Command + Y 加粗:Ctrl/Command + B 斜体:Ctrl/Command + I 标题:Ctrl/Command + Shift + H 无序列表:Ctrl/Command + Shift + U
-
VB中利用API函数实现特殊窗体的两种方法...
VB中利用API函数实现特殊窗体的两种方法
-
VB中利用API函数实现特殊窗体的两种方法
交通部水运所安全环保工程部冯新强---- 在VB集成开发环境(IDE)中,设计程序时所新建、添加的窗体都是矩形的。如果出于某种需要,想让窗体在运行时呈现出特殊的形状,就必须借助API函数编写相应的代码。 ---- [方法一]使用区域创建函数 ---- 常用的区域创建函数有: ---- CreateEllipticRgn 创建一个椭圆或圆形区域 ---- CreateRoundRectRgn 创
-
vb api制作总在最前的窗体
第一步使用VB打开工程如图第二步在工程中窗体中加入check控件第三步:添加模块1,在其中使用外界程序中的API浏览器添加如下代码Public Declare Function SetWindowPos Lib "user32" _( _ ByVal hwnd As Long, ByVal hWndInsertAfter As Long, _ ByVal x As Long, ByVa
-
纯API实现窗体-VB6
原文地址:[url]http://mdsa-group.×××thread-162-1-1.html[/url] RT这个仅仅作为演示作品,是下一个正式作品的铺垫~上校近期准备打算写一个有关Window32窗体运行消息机制的文章(最近研究MFC中- -),所以先用VB6实验性的模拟一下,顺便让大家了解下Win32窗体的运行机制~不过,这个演示的代码...
-
VB用windows API激活子窗体
http://files.cnblogs.com/files/liuzhaoyzz/%E6%BF%80%E6%B4%BB%E5%AD%90%E7%AA%97%E4%BD%93.rar setforegroundwindow只能激活桌面级的父窗体,即使后面跟的hwnd是子窗体的hwnd也不行! 激活子窗体,可以先用setforegroundwindow把父窗体带到前台,然后用以下消息激活子窗...
32 楼 zdmcjm 2009-12-12 13:34
组里的人不用,你自己也可以用啊,我就是,组里的人都用eclipse,我用netbean.没什么问题.
31 楼 HeDYn 2009-12-12 13:34
30 楼 fralepg 2009-12-12 12:28
29 楼 jefyjiang 2009-12-12 12:04
28 楼 rovanz 2009-12-12 11:36
27 楼 yulon 2009-12-12 11:22
26 楼 szwx855 2009-12-12 11:10
25 楼 aChip 2009-12-12 10:54
24 楼 fangshun 2009-12-12 10:17
23 楼 zhiweiv 2009-12-12 09:42
22 楼 chandler 2009-12-12 08:58
21 楼 yujiaao 2009-12-12 08:54
20 楼 Vstar 2009-12-11 17:25
原来用了default servlet,http://badqiu.javaeye.com/blog/473301
19 楼 zelsa 2009-12-11 16:39
18 楼 atealxt 2009-12-11 15:48
17 楼 Vstar 2009-12-11 15:45
16 楼 gml520 2009-12-11 15:03
visual JSF没有了?
visual JSF 在插件中心,不过不建议使用了,官方推荐用 ICE。
15 楼 zsuiqiang 2009-12-11 14:52
visual JSF没有了?
14 楼 打倒小日本 2009-12-11 14:28
13 楼 eimhee 2009-12-11 14:14