No estoy muy seguro, pues no uso esta funcion de DialogBox pero leyendo
esto , ¿donde pone NULL no deberia ser el handle de la aplicación? dicho de otra manera, ¿tiene la funcion donde buscar el recurso DLG_BUSCAR? y otra cosa, ¿con el mensaje INIT_DIALOG no se deberia mostrar 'manualmente' la ventana?