好天气看好电影

魔戒台词:刚铎和洛汉的好男儿,我的好兄弟;我在你们眼中...,看到了我心中也感受到的恐惧;有一天人类将失去勇气...,我们将众叛亲离,一败涂地;但不是今天;有一天邪将胜正,人类的世界也会完全毁灭;但不是今天;今天我们要誓死奋战。为了你们在世上所珍惜的一切...,一定要奋战到底
free hit counter

统计

最新评论

  • 1. re: Invoke and BeginInvoke
  • 哥们,写得太好了,真正的为我解惑了,看了好多文章都云里雾里的,今天终于明白了!
  • --拼命郎
  • 2. re: 三聚氰胺算法
  • @丁学首先说明,我没有造任何谣言。第四题弄错了,1楼纠正了一下,我非常感谢。其它数据都是从网络上取下来,对一个养牛的奶农来说, 就像1楼算出的3吨,或者说1吨有什么区别? 你觉得奶农会一年买几吨或者买...
  • --信息加油站义工
  • 3. re: Invoke and BeginInvoke
  • 受益匪浅
  • --清清爽爽
  • 4. re: 对.net事件的看法
  • 嗯,受教了,不错师傅!
  • --清清爽爽
  • 5. re: 三聚氰胺算法
  • @信息加油站义工
    但是你觉得使用“造谣”的方式对一个中国企业落井下石很好吗?
  • --丁学

用一个按钮做主窗口,可以吗?

本文可执行文件及代码(汇编语言)

大家经常使用按钮,但是按钮肯定在主窗口上或者其它控件上。能不能只用一个按钮做窗口呢?

可以的。因为我们开发一个windows窗口程序的时候,会注册一个窗口类,然后使用这个注册

的窗口类来创建窗口。按钮的窗口类是windows预先注册好的,我们只要直接使用它就可以了。

这个窗口类的名字就是 "button"。

关键代码
.................
.data
   ClassName db "crwinclass",0
   AppName  db "创建窗口示例",0
   btnClass db "button",0

......................

invoke CreateWindowEx,NULL,addr btnClass,addr AppName,WS_POPUP,\
 50,50,400,400,NULL,NULL,hInst,NULL
 mov hwnd,eax
 ; 更改窗口过程,拦截和处理某些特定消息
 invoke SetWindowLong,hwnd,GWL_WNDPROC,WndProc
 mov oldProc,eax
 
 invoke ShowWindow, hwnd,SW_SHOWNORMAL
 invoke UpdateWindow, hwnd
..................


上图就是程序的效果图, 这可是地道的按钮,可以点击。它不在任何父窗体上。
    


posted on 2008-06-20 18:03 信息加油站义工 阅读(207) 评论(0)  编辑 收藏 所属分类: 8. 信息技术2. c++与汇编


标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索


相关链接: