看板 C_and_CPP 關於我們 聯絡資訊
今天兩隻獨立的程式 a.exe b.exe a.exe中 postmessage 給b.exe ex:PostMessage(b_wnd,WM_TEST_B,??,??); 上面的第三第四個參數我想要傳遞 浮點數. 要怎麼傳遞 ? 我有嘗試在A中new floating pointer 當參數傳過去 但是當B接到message後得出來的值都不對... 煩請幫忙! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.36.82
suhorng:是 float 還是 double ? float 好像可以偷懶 (?) 08/23 13:34
stellvia7:float.. 08/23 13:36
stellvia7:但還是想要請問兩者的作法? 08/23 13:36
suhorng:懶的話..就 wParam 用 (WPARAM)(*((int*)&f)) 代替 08/23 13:50
suhorng:然後因為 double 有 8 bytes 所以同時用wParam,lParam? 08/23 13:51
suhorng:講錯或方法不好請大家指正... m(_ _)m 08/23 13:51
iscu:postmessage只能傳整數值 你可能要自己轉換 08/23 13:55
VictorTom:另外, new出來的address應該不能直接丟給另一個process 08/23 23:39
VictorTom:吧, addressing space是獨立的....@_@" 08/23 23:40