Win32API質問箱 Build66
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
150:デフォルトの名無しさん 08/05/19 23:58:14 別スレッドのキャレットを変更したいと思い GetGUIThreadInfo(GetWindowThreadProcessId(NULL, &fwid), >info); HideCaret(gtinfo.hwndCaret); CreateCaret(gtinfo.hwndCaret, NULL, widht, height); ShowCaret(gtinfo.hwndCaret); とやってみましたが上手くいきません、 hwndCaretまでは取れいるようだし、 自プロセスであれば変更されます。 何が間違えているのか教えてください。 やはり、いくつかあるキャレット変更ソフトのように DLLをフックさせなければ無利なのでしょうか? 151:デフォルトの名無しさん 08/05/20 00:28:13 全然知らんから適当だが、 別スレッドのUIを操作するのは無理だと思う 152:デフォルトの名無しさん 08/05/20 00:32:57 >>149 LVS_SHOWSELALWAYSスタイル付ければいいような気がする 153:デフォルトの名無しさん 08/05/20 01:22:59 >>148 試したところ上手くいきました。ありがとうございます。 検証コード #include <windows.h> #include <msxml2.h> #include <stdio.h> #pragma comment(lib, "ole32") #pragma comment(lib, "msxml2") void examine() { static int counter = 0; IXMLDOMDocument* pv = NULL; HRESULT hr = CoCreateInstance(CLSID_DOMDocument2, NULL, CLSCTX_INPROC_SERVER, IID_IXMLDOMDocument, (void**)&pv); printf("%d : hr=%08lx\r\n", ++counter, hr); if (SUCCEEDED(hr) && pv) { pv->Release(); } } void main () { examine(); CoInitialize(NULL); examine(); CoInitialize(NULL); examine(); CoInitialize(NULL); examine(); CoUninitialize(); examine(); CoUninitialize(); examine(); CoUninitialize(); examine(); }
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5001日前に更新/190 KB
担当:undef