下沙论坛

 找回密码
 注册论坛(EC通行证)

QQ登录

QQ登录

下沙大学生网QQ群8(千人群)
群号:6490324 ,验证:下沙大学生网。
用手机发布本地信息严禁群发,各种宣传贴请发表在下沙信息版块有问必答,欢迎提问 提升会员等级,助你宣传
新会员必读 大学生的论坛下沙新生必读下沙币获得方法及使用
查看: 7253|回复: 2
打印 上一主题 下一主题

不知道大家Win32编程的时候有没有这个烦恼

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2004-10-28 10:56:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
SetWindowText- Q9 C7 `! A% W" o5 }8 ]
SetDlgItemInt
+ T' B6 C5 U; U$ |- gSetDlgItemText
: i4 J; x3 P9 K) k/ M为什么没有SetWindowInt?
# {1 R% r5 t9 [; t6 a9 j比如在MFC里,m_Edit.SetWindowInt(n) 是我很想用的方法……
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩

该用户从未签到

2
发表于 2004-10-29 00:29:00 | 只看该作者
昨天夜里睡意正浓说错了,现在更正一下: ) O- g6 h, X! x* y, r/ ?1 h5 s" K. P" V' p. k& w$ I

MFC里没有SetWindowInt,但每个控件可以关联上控件和数据两种类型各一个变量,你可以给你的EDIT关联一个int类型的变量,想要把数字打印到EDIT控件的时候只要修改这个变量,再用UpdateData(FALSE)把数据更新到窗口就可以了。

1 O" N) Q6 R! q" R9 ?6 G9 W

也可以用SetDlgItemInt来向一个控件打印数字,比如一个EDIT控件的ID是IDC_EDIT_NUM,我只要用 

6 O: p* V9 E2 Y$ J. i1 Z: p8 _) K

SetDlgItemInt(IDC_EDIT_NUM, 100);

: V1 L3 j; L+ r+ [8 ~6 x0 L4 P- M/ v

就可以把这个EDIT控件的数字显示更改为100了。

7 u: r" e, C: z5 ^3 s

有问题看看MSDN吧。

% i1 H; I, _' i$ D
[此贴子已经被作者于2004-10-29 9:18:38编辑过]
0 |. i% |, J1 T8 ~+ k5 [7 y

该用户从未签到

3
 楼主| 发表于 2004-10-29 00:41:00 | 只看该作者

习惯于一个控件只关联一个变量

0 } A( k1 J0 s6 v* r e

SetDlgItemInt(IDC_EDIT_NUM, 100); 用这个感觉没有

# `8 Y* L) x7 |, @; b

m_Edit.SetWindowInt(100); 来的爽

+ r2 B6 E; c( P7 L0 o2 _

-------------------------

6 S5 `& t7 b8 i- }0 O5 o$ {: w

题外话:现在我又在搞Win32 SDK with C了,就为了程序体积小点,不过真是累死人……

3 v/ l* L2 Q3 |9 J6 m4 k) N* @ 想放弃了. @' i x% F. ~9 k4 o0 o+ V
[此贴子已经被作者于2004-10-29 0:42:54编辑过]
0 x2 ^& Y, M1 }8 w; ?5 A4 k

本版积分规则

关闭

下沙大学生网推荐上一条 /1 下一条

快速回复 返回顶部 返回列表