1樓:網友
用記事本開啟專案目錄下的資原始檔(副檔名為。rc),在裡面找到有關對話方塊的項,直接修改大小。
2樓:網友
用這個函式:
bool setwindowpos(
const cwnd* pwndinsertafter,int x, /左上角的x座標。
int y, /左上角的y座標。
int cx,//長。
int cy,//寬。
uint nflags
其他的自己看msdn,有參考事例,這個函式是從cwnd類繼承的,所以要看cwnd類。
假設你用的vc+mfc,又假設你先做了個框控制項, id為 idc_edit1
那麼下面一句將它的位置改變,並改變大小,getdlgitem(idc_edit1)->其它控制項類似。
3樓:網友
用movewindow
int x, /左上角的x座標。
int y, /左上角的y座標。
int cx,//長。
int cy,//寬。
getdlgitem(idc_edit1)->movewindow(10, 10, 50,125);
在vc++如何使控制項大小修改為規定的大小?
4樓:
選中按鈕,在軟體的右下角,有形如 43,43 和23 x 23的字樣。前面代表的是位置,後面代表的是大小。
5樓:網友
vc控制項有兩個函式:
movewindow和setwindowpos 都可以改變指定視窗的位置和大小。
movewindow的函式原型是:bool movewindow( hwnd hwnd, int x, int y, int nwidth, int nheight, bool brepaint );//這邊的nwidth和nheight的引數設定,可以修改為規定的大小。
我更喜歡使用movewindow。
6樓:忽忽上公升
不知您所謂規定大小是什麼意思。
vc++調整控制項位置和大小使用movewindow()函式。
7樓:祜風
可以直接用滑鼠拖動;另外就是獲取控制項的控制代碼,然後設定大小,一般設定函式都是以set開頭的。
8樓:網友
按鈕是cbutton類,而cbutton繼承自cwnd類,cwnd類有個函式叫。
setwindowpos();
9樓:
選中控制項,你按shift+f7看看是不是大小變合適了。
vc++之根據對話方塊大小調整控制項大小
10樓:來傳遞愛
最小化的時候m_rect的各個量是「0」,所以在管口還原的時候就出現了除0的異常。
如下:;調整控制項大小。
關於vc++中ctabctrl控制項的客戶區大小問題
11樓:
對話方塊大小(你說的400*300)應該不包括標題欄等等這些東西的吧, 你把對話方塊的border改成none看看大小差不多嗎。 本來none, thin, resizing幾種實際大小也都不一樣的。
vc中如何獲取控制項的原始大小?
12樓:網友
現成的api至少我沒發現。
非要實現你所說的。
可以自己寫1個類。
以文字方式讀取檔案。rc,通過對話方塊id查詢確定資源定義的地方,再通過後面的字元判斷是不是自己需要的內容。
通過對話方塊id和對話方塊上面的控制項id獲取指定的對話方塊控制項資訊。
1個id可能有2處定義,定義的項不同。搞清楚。rc的結構了就可以準確找出。rc裡的全部資訊。
比較複雜。不過寫出乙個類了以後就當api用了。
順便說一下,你的想法很奇怪。我的方法更奇怪!
再順便說一下,pe檔案中資源的組織方式是:
第1層(資源型別)->第2層(資源id)->第3層(資源**頁)->節點(資源資料指標)->資料。
換個角度來說,你也就是在問乙個視窗是怎麼被windows內部建立的。我也想知道!!!
13樓:網友
combobox idc_cmb_search,30,4,102,30
ltext "查詢:",idc_static,5,5,21,10ltext "靜態",idc_label_status,2,159,136,13,如果沒猜錯的話就這些後面的四個數吧,左上角與右下角的座標,控制項產生的時候就是以這幾個數初始化大小的,你如果是獲取控制項大小,為什麼不用getwindowrect?難道它就不是現成的?難道它就不是api?
無論是sdk還是mfc類庫,它們所封裝的依然是api,你的目的是完成需求而已。
第二個問題,估計你是想問類間訪問成員,其實這個很普遍,網上一搜就搜到了,通常都是獲取該資源框的控制代碼或者獲取該類的應用指標,然後就可以間接訪問了,實踐起來很簡單,但是說起來比較複雜而且難理解,建議你看一下網上的。
14樓:網友
這實際上就是sdk中如何使用資原始檔中已定義資源的問題。
可以看一下。
vc視窗大小尺寸變化時候,如何讓控制項相應變化()
15樓:
響應乙個wm_size(好像是)訊息,在訊息響應函式中將控制項大小和位置改變。
vc 怎麼動態改變控制項大小
16樓:網友
用movewindow函式。sdk的話,得到控制項控制代碼之後,用它呼叫movewindow函式。如果是mfc的話,可用cwnd類的movewindow的方法。
17樓:網友
響應wm_size啊。
不過通常處理都不是真正的等比例縮放 而是乙個方向上 某寫控制項如edit寬度在變化。
18樓:風輕雲度
處理wm_sizw訊息,訊息函式是onsize。
在onsize裡計算控制項的rect,然後movewindow。
如:void cdlg::onsize(int ntype, int cx, int cy)
如何調整裡的文章段落間隔大小,如何調整Word裡的文章段落間隔大小
以word2007為例,說明如下 1 選中需要調整的文章段落,依次單擊 開始 段落框右下的小箭頭,在出現的對話方塊中,調整 段前 段後 的間距。2 比如 段前 段後 各調整為1.5行,其效果如下圖左邊 右鍵 段落 有個段間距 六 有害物質。土壤中既有各種養分 有益微生物,也有很多有害物質,例如重金屬...
調整控制元件或窗體大小的拖拽點是怎麼實現的
不會吧,沒玩過電腦!滑鼠移到小點上,滑鼠會變另外一外東東,這時,按住左鍵不放,移動滑鼠到一定的大小,然後放開滑鼠左鍵,即可。我覺得這個問題 是在動態的改內建的 來實現的 就是你每次拖拽 他都把自動生成的 改一下 然後重新整理一次。如何實現窗體中的控制元件可自由拖動大小 執行以下兩個步驟,能夠禁止使用...
PS精確調整選區大小,ps如何調整選區大小
選擇圓形選區工具,在工具屬性攔,把正常改為固定大小 和矩形工具一樣 固定寬高就可以了 mcx知道 開啟ps處理工具 新建一個大於50 50的圖層開啟選擇橢圓選框工具 在新建的圖層上按住shift鍵並拉動找到樣式 直接進行大小的修改即可 希望能幫助到你 春熙seo吧吧 來自水滸城樂觀的匹諾曹 用橢圓工...