存一下大神给的代码

我不知道的有好多

#include "stdafx.h"
#include <stdio.h>
#include "Winuser.h"
#include <windows.h>
#include <windowsx.h> 
#include "resource.h" //加入资源文件
#include <commdlg.h> //控件头文件
#include <commctrl.h>								// 引入进度条控制的宏
#include <mmsystem.h>								// 引入mciSendString函数
#include <Shlobj.h>									// 引入 添加文件夹
#include "shellapi.h"									//引入NOTIFYICONDATA
#include <time.h> //引入时间,计算歌曲时间
TCHAR DEFAULTLISTFILE[MAX_PATH];//保存默认路径
void Main_OnClose(HWND hWnd);
BOOL Main_OnInitDialog(HWND hWnd,HWND hwndFocus,LPARAM lParam);
void Main_OnCommand(HWND hWnd,int id,HWND hwndCtl,UINT codeNotify);
void Main_OnSystemCommand(HWND hWnd,UINT cmd,int x,int y);
BOOL WINAPI Main_proc(HWND hWND,UINT uMsg,WPARAM wParam,LPARAM lParam);
BOOL WINAPI Main_Proc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
switch(uMsg)
{
        HANDLE_MSG(hWnd, WM_INITDIALOG, Main_OnInitDialog);
	//	HANDLE_MSG(hWnd, WM_SYSCOMMAND, Main_OnSysCommand);
		//HANDLE_MSG(hWnd, WM_HSCROLL, Main_OnHScroll);		// 响应音乐滑动条被拖动	
        HANDLE_MSG(hWnd, WM_COMMAND, Main_OnCommand);
		HANDLE_MSG(hWnd, WM_CLOSE, Main_OnClose);
		

	
	}

return FALSE;
}
void Main_OnClose(HWND hwnd)
{
	
		//MinimizeToTray(hwnd);
		ShowWindow(hwnd,SW_HIDE);

		/*Shell_NotifyIcon(NIM_DELETE, &nid);
		SaveList(hwnd, DEFAULTLISTFILE);
		::EndDialog(hwnd, 0);*/

}
BOOL Main_OnInitDialog(HWND hWnd,HWND hwndFocus,LPARAM lParam)
{


	     //InitInstance();
		 ::SetWindowLong(hWnd,GWL_STYLE, GetWindowLong(hWnd,GWL_STYLE) & ~WS_SIZEBOX);
		 ::SetWindowPos(hWnd,0,0,0,650,500,SWP_NOMOVE|SWP_NOZORDER);
		 TCHAR cTemp[MAX_PATH],cFullPath[MAX_PATH];
	     GetCurrentDirectory(MAX_PATH, cTemp);
	     //使用GetShortPathName时,必须确保原路径及文件存在,否则返回空字串
	     //因此此处先转换路径,再连接上列表文件名,存入到全局变量DEFAULTLISTFILE中 
	     GetShortPathName(cTemp,cFullPath,MAX_PATH);
	     wsprintf(DEFAULTLISTFILE,"%s\\保存信息.lst",cFullPath);
         return TRUE;
	    
}

void Main_OnSystemCommand(HWND hWnd,UINT cmd,int x,int y)
{


	if(SC_MINIMIZE == cmd)
	{
		
	    ShowWindow(hWnd,SW_HIDE);	 
	}

}
void Main_OnCommand(HWND hWnd,int id,HWND hwndCtl,UINT codeNotify)
{

	 
	     TCHAR ch1[MAX_PATH];
	     DWORD MESSAGE_INPUT = codeNotify;
		 switch(id)
		 {


		      case IDC_ENTER:
				  { 

				  
				
					  ::GetDlgItemText(hWnd,IDC_INPUT1,ch1,sizeof(ch1)/sizeof(TCHAR));
                      ::SendMessage(::GetDlgItem(hWnd,IDC_INPUT2),WM_SETTEXT,0,(LPARAM)ch1);
					  
					  break;



				  }
			  
			  case IDC_EXIT: 
				  {

					   
					  ::EndDialog(hWnd,0);
					  break;

				  }
			  case IDC_CLEAR:
				  {
                      
					  ::wsprintf(ch1,"");
					  ::SendMessage(::GetDlgItem(hWnd,IDC_INPUT1),WM_SETTEXT,0,(LPARAM)(ch1));
					  ::SendMessage(::GetDlgItem(hWnd,IDC_INPUT1),WM_SETTEXT,0,(LPARAM)(ch1));
					  
					  break;
					  

				  }
			  
			   
		 }
}

BOOL WINAPI Main_Proc(HWND hWnd,UINT uMsg,LPARAM lParam,WPARAM wParam);
int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{
 	// TODO: Place code here.
       DialogBox(hInstance, MAKEINTRESOURCE(IDD_MAIN), NULL, Main_Proc);
	return 0;
}





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值