大家好,我用API创建了一个edit,代码如下CreateWindow( 'EDIT','1234',WS_CHILD or WS_VISIBLE or SS_LEFT,110,170,150,20,h1,2008,hInstance,Nil); 但是他的字体属性怎么设置呢?网上找了很多都弄不好,请大家帮帮忙

解决方案 »

  1.   

        font1=CreateFont(14, 0, 0, 0, 100, FALSE, FALSE, 0, 
                      GB2312_CHARSET, OUT_DEFAULT_PRECIS,
                      CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, 
                      DEFAULT_PITCH | FF_MODERN, "Arial" );     hwdData1 = CreateWindow(TEXT("STATIC"),"Data1",WS_CHILD | WS_VISIBLE  |SS_LEFT ,50,50,50,16,hWnd,
       (HMENU)NULL,((LPCREATESTRUCT) lParam)->hInstance, NULL);
      SendMessage(hwdData1,WM_SETFONT,(WPARAM)font1,MAKELPARAM(TRUE,0));
    抄来的,有空帮你试试
      

  2.   

    简单方法
    font1:=SendMessage(h1, WM_GETFONT, 0, 0); //从父窗体获得字体句柄
    SendMessage(edit1, WM_SETFONT, font1, MAKELPARAM(TRUE,0)); //设置到子窗体
      

  3.   

    CreateWindow时增加一个 ES_PASSWORD 样式