未だにWZ4使ってる俺のmacroにはこんなのがある
WZ5で参考になるのかはわからん

#include <windows.h>

void __on_txFrameNew(TX* text)
{
txSetHookWndprocbaseTxpcode(text,wndbasehook);

if (text->szfilename[0]) {
mchar *p = text->szfilename; // p = 現在のファイル名
HSTRBLK sb = sbFromHist(HIST_FILE); // sb = ファイルヒストリ
if (!fileIsExist(p)) sbDel(sb,p); // 存在しない
if (stristr(p,\"\TEMP\")) sbDel(sb,p); // パスに "\TEMP\" を含む
if (stristr(p,".TMP")) sbDel(sb,p); // 拡張子が".TMP"
}

}