社区
C#
帖子详情
C# 的API CreateWindow 怎么应用?
wenti1
2004-12-29 11:48:36
如题,谢谢
...全文
432
12
打赏
收藏
C# 的API CreateWindow 怎么应用?
如题,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wenti1
2004-12-30
打赏
举报
回复
这么简单的问题怎么都没人举个例子啊?是csdn的人徒有虚名,还是不屑一顾啊?真不如天极
wjcking
2004-12-29
打赏
举报
回复
mark
nga96
2004-12-29
打赏
举报
回复
没办法,不过,还是可以成功的
stepman
2004-12-29
打赏
举报
回复
mark
zachary7833
2004-12-29
打赏
举报
回复
CreateWindow("Edit","文本",WS_VISIBLE,100,100,100,100,0,0,0,0);
这句话怎么不能执行呢
1.如果想用CreateWindow创建窗口好像要先创建窗口类,具体是什么函数忘了
2.WS_VISIBLE要定义数值,C#不知道这个宏是多少
The_Gathering
2004-12-29
打赏
举报
回复
C#里面掉API很麻烦,关键是数据类型的处理,很复杂
建议系统的看一下MSDN中关于Interoperating with Unmanaged Code这一章
wenti1
2004-12-29
打赏
举报
回复
CreateWindow("Edit","文本",WS_VISIBLE,100,100,100,100,0,0,0,0);
这句话怎么不能执行呢
wenti1
2004-12-29
打赏
举报
回复
没有例子吗
lcdon
2004-12-29
打赏
举报
回复
[DllImport("User32.dll",enterPoint="CreateWindow")]
声明//具体请按MSDN的说明,把Create的原形拷过来.BOOL改为int,UINT按为System.UInt32,HWND换回IntPtr
wenti1
2004-12-29
打赏
举报
回复
真的这么难吗?
wenti1
2004-12-29
打赏
举报
回复
up
wenti1
2004-12-29
打赏
举报
回复
举个例子
使用
c#
创建
window
s窗口(基于
api
)
看到这个标题,你也许会惊讶:
c#
也能这样创建?是的,没错,大多数使用
API
来创建窗口的是c/c++,当然也有其他的语言,但是几乎没有看到使用
c#
来创建的(不包括.net框架的),因为.net有着非常高效的开发方式,所以大部分人选择了规避。 传统的win32窗口程序入口点是 WinMain 函数,但是我们在使用
c#
开发程序的时候,无论是控制台还是窗口
应用
程序,入口点永远是 Main 函数,我们熟悉
.NET
C#
调用
Window
s
API
的开发方法。
C#
调用
window
s
api
方法,即传说中的P/Invoke(Platform Invocation Services). Win32
API
函数是放在
Window
s 系统的核心库文件中的,这些库在硬盘里的存储形式是.dll 文件。我们常用到的dll 文件是user32.dll 和kernel32.dll 两个文件. 用.NET 平台上的
C#
语言...
C#
调用
Window
s
API
详解(上)
以前我写过通过WMI来获取有关系统信息的系列文章,确实通过WMI能够恨轻易地实现很多我们想实现的功能,不过有些情况下我们很难利用WMI来实现一些复杂的功能,比如最近我做的一个项目,其中有一个功能就是要更改系统当前时间,利用WMI就很难实现(我没有找到相关的方法),还有一些其它方面的功能,也比较难以通过WMI来实现,也许是WMI需要较高的权限才能执行的原因吧。所以,尽管我们不愿意,但是又不得不通过调
Window
s
API
Reference for
C#
, VB.NET
不错的.net 下用
API
的参考站点 地址在:http://www.webtropy.com/articles/Win32-
API
-DllImport-art9.asp 下面摘抄分类,便于大家直接就拿来用: File, Memory, Process, Threading, Time, Console, and Comm control(kernel32.dll) ...
调用
API
函数,在窗口非客户区绘图(
C#
GDI+编程)
http://hi.baidu.com/3582077/item/77d3c1ff60f9fa5ec9f33754 调用
API
函数,在窗口非客户区绘图 GDI+的Graphics类里有个FromHdc函数,这个函数可以根据窗口设备上下文(DC)创建Graphics对象,在vc++中,窗口客户区与非客户区的绘图无非就是Get
Window
DC和GetDC函数的不同调用。前者获得整个窗口DC,
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章