GooglePage注册成功

CSDN的BLOG一直都不能上传附件,有些无奈,后来听北极星说GooglePage有100M的个人空间,于是迫不及待地注册了一个,刚刚也搞了一个,似乎只要有GMail的邮箱就可以了. 

好,这次来发个ShapeWindow的源代码,(图片总是发不上来,就不发了):

 

#include  < stdio.h >
#include 
< afxwin.h >
#include 
" SkinMagicLib.h "
#include 
" resource.h "

#pragma  comment(lib,"SkinMagicLibMT6Trial.lib")

HMENU    hMenu;
RECT    rect;
DWORD    dwY;
UINT    uRet;
HINSTANCE hInstance;
LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);
int  CALLBACK WinMain(HINSTANCE hInst,HINSTANCE,LPSTR, int )
{
    InitSkinMagicLib(hInst,
" AppTest " ,NULL,NULL);
    LoadSkinFile(
" ShapeWnd.smf " );
    hInstance 
=  hInst;
    ::DialogBoxParam(hInst,(LPCTSTR)IDD_MAIN,NULL,(DLGPROC)WndProc,NULL);
    
return   1 ;
}
LRESULT CALLBACK WndProc(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam)
{
    HICON    hIcon;
    
switch (uMsg)
    {
    
case  WM_SYSCOMMAND:
        
if  ( wParam  ==  IDM_TESTOK)
        {
            
if (LoadSkinFromResource(hInstance,(LPCTSTR)IDR_SKIN1, " Skin " ))
                {    
                    SetShapeWindowSkin(hWnd,
" PlayerPanel " ); // 设置窗口的风格
                }
        }
        
break ;
    
case  WM_COMMAND:
        {            
            
switch (LOWORD(wParam))
            {
            
case  IDC_REGISTER:
                ::MessageBox(hWnd,
" Test " , " Info " , 0 );
                
break ;        
            
case  IDC_EXIT:
                ::GetWindowRect(hWnd,
& rect);
                ::SetTimer (hWnd,
1 , 15 ,NULL);
                
break ;
            }
        }
        
break ;
    
case  WM_TIMER:
        ::SetWindowPos (hWnd, HWND_TOPMOST, rect.left, rect.top, 
0 , 0 , SWP_NOSIZE);
        rect.top 
-=   5 ;
        dwY 
=  rect.top  + 120 ;
        
if (dwY  >=   0x80000000 )
            ::SendMessage (hWnd,WM_CLOSE,
0 , 0 );        
        
break ;
    
case  WM_INITDIALOG:        
        
// 换肤                                 // NewShape
        SetShapeWindowSkin(hWnd, " BMPShape " ); // BMPShape
        ::SetWindowText (hWnd, " Code by thinkSJ " );     // 设置标题栏
        hIcon  =  ::LoadIcon(hInstance,MAKEINTRESOURCE(IDI_ICON1));     // 设置图标
        ::SendMessage(hWnd,WM_SETICON,ICON_SMALL,(LPARAM)hIcon);

        hMenu 
=  ::GetSystemMenu(hWnd,FALSE);
        ::AppendMenu(hMenu,MF_STRING,IDM_TESTOK,
" 播放器风格 " );
        
return   true ;
    
case  WM_CLOSE:
        ::KillTimer (hWnd,
1 );
        ::DestroyWindow (hWnd);
        
break ;
    }
    
return   false ;
}

 (最好使用工具,不要用浏览器下载)

 下载附件

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值