Fix bug 11274. Don't hold a lock on projectInfoMap for so long, fetching interesting mmp/bld.inf/etc list outside the lock instead. Add a temporary resource listener just in case resources are modified when we're not looking (I never saw this fire).
#include <basicheader.rh>
RESOURCE RECT r_test_rect
{
x = 15;
y = 10;
width = 45;
height = 50;
}