引用 | 編輯
freegood
2007-02-22 03:56 |
樓主
▼ |
||
x0
希望在void CMy2233View::OnDraw(CDC* pDC)裡得到我在void CMy2233View::Onstart1() 裡所設定的值 要怎麼寫阿,請大家幫個忙,感謝萬分 void CMy2233View::OnDraw(CDC* .. 訪客只能看到部份內容,免費 加入會員 x0
|
引用 | 編輯
cheaster
2007-02-22 11:48 |
1樓
▲ ▼ |
方法一:你可以把x和y設成全域變數…這樣在哪都可以呼叫
方法二:onstar1試試不要用成void,然後在ondraw中去呼叫,記得onstart1要用return x0 |
引用 | 編輯
freegood
2007-02-26 23:49 |
2樓
▲ ▼ |
第一個方法試過了,不行的說,超級怪的
第二個方法,如果不用void的話,要怎麼寫阿,我搞不太清楚呢 可以請大哥在說清楚一點嗎 x0 |
引用 | 編輯
fredxxx123
2007-02-27 12:51 |
3樓
▲ |
讓CMy2233View回傳一個Point吧
Point結構可以自己設或用window內建的 Point裡面包含X和Y 我試很直覺這樣想地,參考看看吧~ 複製程式 #include <iostream> using namespace std; struct MyPoint { double x; double y; }; MyPoint OnStart1() { MyPoint temp; temp.x = 121.2; temp.y = 99.3; return temp; } void OnDraw() { MyPoint temp; temp = OnStart1(); cout << "X: " << temp.x << endl; cout << "Y: " << temp.y << endl; } void main() { OnDraw(); system("Pause"); } x0 |