I was thinking that too. The only problem I ran into was opening the window if it's not already open.

~ Edit ~
Skip that, found the /dqwindow command.

Code:

on ^*:NOTICE:*:?: {
  if (!$gettok($readini($mircini,options,n0),22,44)) return
  if ($query($nick)) echo -bfclmtri2 notice $nick $+(-,$nick,-) $1-
  else {
    if (!$window(Message Window)) {
      dqwindow show
      dqwindow min
    }
    echo -bfcdlmtri2 notice $+(-,$nick,-) $1-
  }
  haltdef
}