--- w32fns.c 05 Jul 2006 21:10:18 +0200 1.271 +++ w32fns.c 21 Jul 2006 22:35:40 +0200 @@ -2066,6 +2066,7 @@ { HWND hwnd; RECT rect; + Lisp_Object top, left; rect.left = rect.top = 0; rect.right = FRAME_PIXEL_WIDTH (f); @@ -2081,12 +2082,20 @@ w32_init_class (hinst); } + left = w32_get_arg (Qnil, Qleft, "left", "Left", RES_TYPE_NUMBER); + if (!EQ (left, Qunbound)) + CHECK_NUMBER (left); + + top = w32_get_arg (Qnil, Qtop, "top", "Top", RES_TYPE_NUMBER); + if (!EQ (top, Qunbound)) + CHECK_NUMBER (top); + FRAME_W32_WINDOW (f) = hwnd = CreateWindow (EMACS_CLASS, f->namebuf, f->output_data.w32->dwStyle | WS_CLIPCHILDREN, - CW_USEDEFAULT, - SW_SHOW, + EQ (left, Qunbound) ? CW_USEDEFAULT : XINT (left), + EQ (top, Qunbound) ? CW_USEDEFAULT : XINT (top), rect.right - rect.left, rect.bottom - rect.top, NULL,