相关分类: Java技术 C/C++ VB delphi
  • C#的前途如何?

    这世界上没有什么比编程工具更加牵动程式员的心。VC、DELPHI、JAVA……这些耀眼的名字不但占据了程式员的生活,而且似乎已成为了某种信仰。可是,伴随着新世纪的脚步,这些信仰又一次遭遇了重大的挑战。微软,这头被法官和黑客们折腾得既疲惫又恼怒的狮子,发誓要保住...

    2008-02-23 05:39:26

  • 用C 品尝Vista美味[7]

    SetWindowText()函数会使静态控件重绘,导致OnDrawItem()函数的调用。OnDrawItem()函数中的代码和前面框架窗口例子中的类似,在此不再赘述,以下是程式外观: 在毛玻璃效果上绘制图像 先前已提到,在毛玻璃区域中进行绘图需要用到可识别alpha的API,如GDI 函数。下面的...

    2008-02-23 05:39:20

  • 用C 品尝Vista美味[6]

    //决定使用哪一种字体 LOGFONT lf = {0}; OpenThemeData(); if ( !IsThemeNull() ) GetThemeSysFont ( TMT_MSGBOXFONT, lf ); else { NONCLIENTMETRICS ncm = { sizeof(NONCLIENTMETRICS) }; SystemParametersInfo (SPI_GETNONCLIENTMETRICS, sizeof(NONCLIENTMETRICS)...

    2008-02-23 05:39:20

  • 用C 品尝Vista美味[5]

    假如composition未打开,我们用GDI函数绘制文本: else { const UINT uFormat = DT_SINGLELINE|DT_CENTER|DT_VCENTER|DT_NOPREFIX; //配置好DC dc.SetTextColor ( RGB(255,255,255) ); dc.SelectFont ( m_font ); dc.SetBkMode ( TRANSPARENT ); //绘制文本 dc.DrawTex...

    2008-02-23 05:39:19

  • 用C 品尝Vista美味[3]

    修改之后,框架窗口看起来像这样: 底部的100像素现在是毛玻璃效果了。 在毛玻璃区域添加文本 在窗口中添加毛玻璃效果是比较简单的部分,但要把自己的界面元素(UI)添加到毛玻璃之上,就有点难度了。因为必须一直保持像素的alpha值,所以就要用到那些能够理解并适当配...

    2008-02-23 05:39:19

  • 用C 品尝Vista美味[1]

    简介 本文将演示在基于Windows Vista的普通Windows应用程式及对话框程式中,如何利用C 来生成Aero毛玻璃效果,此处使用的是Beta 2版本的Vista及Windows SDK,也许在后续的版本中,一些API在细节上会有所变化。另外,文中没有使用MFC,全部例子用WTL 7.5生成,其可在htt...

    2008-02-23 05:39:18

  • 用C 品尝Vista美味[4]

    绘制文本 在毛玻璃效果上绘制文本涉及以下步骤: 创建一个用于双缓冲绘制的内存DC。 创建一个32位色深的DIB,并选入DC。 用DrawThemeTextEx()把文本绘制在内存中的DIB上。 用BitBit()把文本复制到屏幕。 因为我们的绘制代码将会因为composition是否打开而有所不同,所...

    2008-02-23 05:39:18

  • 对于Struts和Spring两种MVC框架的比较[1]

    基于Web的MVC framework在J2EE的世界内已是空前繁荣。TTS网站上几乎每隔一两个星期就会有新的MVC框架发布。现在比较好的MVC,老牌的有Struts、Webwork。新兴的MVC框架有Spring MVC、Tapestry、JSF等。这些大多是著名团队的作品,另外更有一些边缘团队的作品,也相当出...

    2008-02-23 05:39:17

  • 高手讲解:探索C 的秘密之详解extern

    时常在cpp的代码之中看到这样的代码: 以下是引用片段: #ifdef __cplusplus extern "C" { #endif //一段代码 #ifdef __cplusplus } #endif 这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上...

    2008-02-23 05:39:17

  • C和C 中标准输入实现方式上的一点区别

    刚开始学C语言时碰到一个问题,如下代码: 以下是引用片段: #include int main() ...{ char a,b; printf("Please input the first character:"); scanf("%c", a); printf("Please input the second character:"); scanf("%c", b); printf("The two characters are %c,...

    2008-02-23 05:39:16

2