⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mp3.inc

📁 本程序**%100汇编语言**编写。 编译器: <<-----MASM6.14----->> 编辑器: <<---EditPlus2.10c--->>(
💻 INC
字号:
include \masm32\include\windows.inc
include \masm32\include\user32.inc
include \masm32\include\kernel32.inc
include \masm32\include\comctl32.inc
include \masm32\include\comdlg32.inc
include \masm32\include\winmm.inc
include \masm32\include\shell32.inc
include \masm32\include\gdi32.inc 
include \masm32\include\advapi32.inc
include \MASM32\include\oleaut32.inc
includelib \MASM32\LIB\oleaut32.lib
includelib \masm32\lib\advapi32.lib
includelib \masm32\lib\gdi32.lib
includelib \masm32\lib\shell32.lib
includelib \masm32\lib\comctl32.lib
includelib \masm32\lib\comdlg32.lib
includelib \masm32\lib\winmm.lib
includelib \masm32\lib\user32.lib
includelib \masm32\lib\kernel32.lib
includelib aboutme.lib
;*************************************************************
.const
WM_SHELLNOTIFY              EQU WM_USER+5;message for track popup menu
MAXSIZE                     EQU 260;maxsize string for filename
  IDC_EDIT          equ                   3000
  IDC_BROWSE          equ                 3001
  IDD_MAINDLG                    equ       100
  IDC_PLAY                    equ         3002
  IDC_LIST                    equ         3003
  IDC_ABOUT          equ                  3004
  IDC_EXIT          equ                   3005
  IDC_REPEAT          equ                 3006
  IDC_ITEM          equ                   3007
   IDC_GROUPBOX      EQU                  3050
  IDC_SETCOLOR          equ               3009
  IDC_CHANGEVOLUME          equ           3010
  IDD_DIALOGSET          equ               101
  IDC_LISTBOX          equ                3010
  IDC_ADD          equ                    3011
  IDC_SETLIST          equ                3011
  IDC_DELETE          equ                 3012
  IDC_UP          equ                     3013
  IDC_DOWN          equ                   3014
  IDC_CLOSE          equ                  3015
  IDI_MAIN          equ                    101
  IDI_SECOND		         equ         102
  IDC_CURSOR          equ                103
  IDC_HANDCUR          equ               104
  IDB_BITMAP1            equ             137
  IDB_ADD            equ            154
  IDB_DELETE            equ             155
  IDB_UP            equ             156
  IDB_DOWN            equ             157
  IDB_CLOSE            equ             158
  IDB_PLAY            equ             159
  IDB_BROWSE            equ             170
  IDB_PAUSE            equ             171
  IDB_ABOUT            equ           172
  IDB_EXIT            equ            173
  IDB_LIST            equ          174
  IDB_BKBMP           EQU            109
IDM_BROWSE		    equ 32000;id for menuitem
IDM_PLAY		    equ 32001
IDM_EXIT		    equ 32002
IDM_ABOUT		    EQU 32003
IDM_RESTORE		    EQU 42001
IDM_PAUSE		    EQU 42002
IDM_ITEM                    EQU 42003
IDM_LIST                    EQU 42004
TimeID                      equ 500
;*******************************************************
.data
AppName db "惊涛之帆汇编室!  Mp3播放程序.",0
FontName db "Script",0
ListBox  db "LISTBOX",0
aboutme  db "aboutme.dll",0
szMenuAbout db "关于作者...",0
szMenuSet   db "菜单设置...",0
DeviceType db "MPEGVideo",0;set for mp3play,used in playproc
ErrString db "error to play mp3 files!",0
ofn OPENFILENAME <>;set for open filename
FileTitle db "打开 Mp3文件...",0
InitialDir db "d:\mp3",0
FilterString db "mp3 files",0,"*.mp3",0
	     db "all files",0,"*.*",0,0
Buffer  db MAXSIZE DUP (0);buffer for store filename
dwFlag dw ?;flag to judge play or stop
RestoreString db "R&estore",0;string for track\
BrowseString db "B&rowse",0; popup menu content
ExitString    db "E&xit",0
PlayString db "P&lay",0;reset the control 
PauseString db "Pause",0;when play or stop\
szKeyName  db "software\惊涛之帆汇编室!\"
szKeyProgram db "mp3 player V1.0",0
szKeyPlayList db "software\惊涛之帆汇编室!\PlayList",0
szKeyBackColor db "BackColor",0
szKeyRepeatFlag db "RepeatFlag",0
szKeyCounter      db "Runed times",0
Thanks  db "Thanks for your using my program more than once!",0
Thanks2  db "Thanks for your using my program more than ten times!",0
RepeatFlag dd ?
RGB macro red,green,blue
xor eax,eax
mov ah,blue
shl eax,8
mov ah,green
mov al,red
endm
PlayList dd 20 dup (0)
iIndex   dd 0
CurrentPlay dd 0
TempNum  dd 2 dup (0)
lpOperation db "open",0
lpFile      db "Sndvol32.exe",0
lpDirectory db "c:\windows\",0
;*********************************************************
.data? 
hInstance HINSTANCE ?
CommandLine LPSTR ?
hWinMain HWND ?
hDevice HWND ?
note NOTIFYICONDATA <>
hPopupMenu dd ?
hCursor dd ?
hHandCur dd ?
hListBox dd ?
hIcon  HWND ?
hIcon2 HWND ?
hAboutme HWND ?
BackColor dd ?
Counter   dd ?
CustomColors dd 16 dup (?)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -