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

📄 tip.asm

📁 一个十六进制编辑器源代码,cool!
💻 ASM
字号:
_CreateTip proto:DWORD ,:DWORD ,:DWORD 
.code
;hWndParent:父窗口
;nID:子控件的ID
;lpszText;显示的提示语的指针
_CreateTip proc _hWnd,nID,lpszText
local @hwndTip,@ti:TOOLINFO
local @szBuf[100]:BYTE 
	xor eax,eax
	invoke CreateWindowEx,eax,ctext("Tooltips_class32"),eax,TTS_BALLOON,\
		CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,\
		_hWnd,eax,hInstance,eax

	mov @hwndTip,eax
	invoke SendDlgItemMessage,_hWnd,nID,WM_GETTEXT ,100,addr @szBuf
	.if eax==0
		mov DWORD ptr @szBuf,'piT'
	.endif
	invoke SendMessage,@hwndTip,TTM_SETTITLE,NULL,addr @szBuf
	invoke RtlZeroMemory,addr @ti,sizeof @ti
	mov @ti.cbSize,sizeof TOOLINFO 
	mov @ti.uFlags,TTF_SUBCLASS or TTF_IDISHWND 
	invoke GetDlgItem,_hWnd,nID	
	mov @ti.hWnd,eax
	mov @ti.uId,eax
	m2m @ti.hInst,hInstance
	m2m @ti.lpszText,lpszText
	invoke SendMessage,@hwndTip,TTM_ADDTOOL ,0,addr @ti
	
	ret
_CreateTip endp

⌨️ 快捷键说明

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