關(guān)于riched20:
wine自己編譯的riched20.dll崔慧,即buildin函數(shù)庫炒考,在富文本編輯框?qū)崿F(xiàn)上有缺陷。
wine WeChatSetup.exe安裝wechat后霎迫,發(fā)送消息的編輯框無法選中斋枢,不會顯示指示符,鍵盤輸入也看不見知给,輸入后發(fā)送信息倒是正常瓤帚。
1.點(diǎn)擊鼠標(biāo),輸入字符涩赢,發(fā)送信息的log:
fixme:richedit:fnTextSrv_OnTxPropertyBitsChange 0x73a77c0: STUB
fixme:richedit:ME_HandleMessage EM_SETLANGOPTIONS: stub
fixme:richedit:fnTextSrv_OnTxInplaceActivate 0x73a77c0: STUB
fixme:richedit:fnTextSrv_TxDraw 0x73a77c0: STUB
fixme:richedit:fnTextSrv_OnTxInplaceActivate 0x73a77c0: STUB
fixme:richedit:fnTextSrv_TxDraw 0x73a77c0: STUB
fixme:richedit:fnTextSrv_OnTxSetCursor 0x73a77c0: STUB
fixme:richedit:ME_GetTextEx GETTEXTEX flags 0x00000004 not supported
fixme:richedit:IRichEditOle_fnGetObjectCount stub 0x10c43c8
fixme:richedit:fnTextSrv_OnTxInplaceActivate 0x73a77c0: STUB
其中有stub的戈次,是沒有實(shí)現(xiàn)的函數(shù),就是沒有完整實(shí)現(xiàn)ITextServices筒扒。沒有實(shí)現(xiàn)的原因可能是legal reason怯邪,推測社區(qū)不會去實(shí)現(xiàn)了。
詳細(xì)情況見:https://bugs.winehq.org/show_bug.cgi?id=5162
2.bugzilla里面第29條comment
我rebase了制作了一個patch試了一下花墩,不可行悬秉,
原因是僅僅實(shí)現(xiàn)了2個函數(shù),還有很多函數(shù)沒有實(shí)現(xiàn)冰蘑。
先修人和泌,后修代碼