返回首页


{S0}简介
这是一个XP dockbar像苹果公司的dockbar方案。切换滚动翻转动画效果。使用代码
第1步。这一步inludes加载库quot; User32.DLLquot为quot; UpdateLayeredWindowquot;功能。这是每一个像素的alpha透明度。因此,我们没有更多的锯齿状边缘。

hFuncInst = LoadLibrary("User32.DLL"); 

BOOL bRet=FALSE;

if(hFuncInst){ 

    UpdateLayeredWindow=(MYFUNC)GetProcAddress(hFuncInst, "UpdateLayeredWindow");

}

else

{

    AfxMessageBox("User32.dll ERROR!");

    exit(0);

}

第2步。初始化GDI的。{C}
第3步。现在,DrawTXBar功能。
void DrawTXBar()

{

    DWORD dwExStyle=GetWindowLong(m_hWnd,GWL_EXSTYLE);

    if((dwExStyle&0x80000)!=0x80000)

    SetWindowLong(m_hWnd,GWL_EXSTYLE,dwExStyle^0x80000);

    BOOL bRet=FALSE;

    bRet= UpdateLayeredWindow( m_hWnd,hdcScreen,&ptWinPos, 

          &sizeWindow,m_hdcMemory,&ptSrc,0,&m_Blend,2);

    //UpdateLayeredWindow" must By execute 

    //one hypo- one to Update the alpha window's Image.

    ...

}
兴趣点
API函数"UpdateLayeredWindowquot;必须执行更新的α窗口的形象。

回答

评论会员:hpking 时间:2011/12/18
为什么?为什么?

嗯嗯,不错不错
评论会员:尚武精神 时间:2011/12/18
一个完美的想法,我suggent你应该封装到控制你的代码,所以你可以使用它在更多的情况,如工具栏,如对话框控制等

我知道NASA的世界风软件使用这种技术,所以我给你5,它出色的。

最好的问候
评论会员:grergerg 时间:2011/12/18
你是你的心灵,你必须删除它
评论会员:!grergerg 时间:2011/12/18
!广告和病毒 { S1}
评论会员:skinui 时间:2011/12/18
首先,我谢谢大家,我的英语很差,我返工的文章
尽快!

http://www.skinui.com
评论会员:grergerg 时间:2011/12/18
你是你的心灵,你必须删除它
评论会员:!enhzflep 时间:2011/12/18
这是一个不错的的主意,和图形看起来相当吸引力。



重视呢? 也许我的电脑有一个错误,我只看到2页,包括页眉和诸如此类的东西,你的文章。有几个简单的块的代码演示了如何应包括,但不是一个挑战的信息丝毫面临,采用的方法或陷阱做类似的东西,甚至只是使用此代码时观看。这些类型的信息,变成一个功能和教育的文章良好的代码/很大的一块。再次,感谢代码,图片漂亮 - 多一点的内容将是很好的。 (如果不是一些要求)

您可能想看一看:{A}]现在,这是人可以在45页左右的一篇文章 - 称重....{ BR} 补充,它不跑直线开箱,也不是有任何指示VS可再发行组件包抢。
TXBar.exe - Unable to Locate Component

  This application has failed to start because MFC42D.DLL was not found. Re-installing the application may fix the problem.

失败
评论会员:!RedFraggle 时间:2011/12/18
虽然一些更多的信息将是很好的,你definitivly并不需要45页

在大多数计算机上,它也将直接运行开箱,至少当Visual Studio 6是安装。

我没有带VS6的,但它是absolutly没有问题。DSW装入VC7.1,转换,编译,运行

= GT看起来很大!!!!{ BR}
非常感谢你的代码了!

4点(改造的文章一点点,但大多数信息似乎是还在这里,所以,可以... ...)
评论会员:skinui 时间:2011/12/18
该程序执行需要一个MFC DLL {BR }没有MFC静态库项目建设..... DLL会执行非常好!

http://www.skinui.com