摘要: 最近老大说游戏启动界面的边缘过渡看起来很生硬,于是想到了用半透明效果来润色一下。 在主窗口类的初始化函数OnInitDialog()添加: ModifyStyleEx(0,WS_EX_LAYERED); ::SetLayeredWindowArrtibutes(GetSafeHwnd(),0,200,LWA_ALPHA); 参数1为窗口句柄,参数2是颜色值,参数3是alpha值,参数4是alpha设置。 效果如何,可根据调整alpha值来确定。 阅读全文
posted @ 2011-05-09 18:50 毛志谦 阅读(306) 评论(1) 推荐(0) 编辑
摘要: string 类型和许多其他库类型都定义了一些配套类型。 通过这些配套类型,库类型的使用就能与机器无关。如string::size_type: string.size()返回的是size_type类型的值,不能把其返回值赋给一个int变量。我们不知道size_type的确切类型,但知道它是unsigned型。其所表示的数值比signed型大得多。为了避免溢出,保存一个string对象size最安全的方法是使用size_type。 另一方面,当使用下标值来获取string中的字符时,如 string a = "test" char c = a[index] index最好也用 阅读全文
posted @ 2011-05-09 01:01 毛志谦 阅读(281) 评论(0) 推荐(0) 编辑