[SIMILAR] WITH 6955 属ス WITH 6235 sendmessage WITH 6127 親ウ WITH 5492 期ダ WITH 5293 子ウ WITH 4869 別ス WITH 4869 委譲 WITH 4348 行状 WITH 3658 期中 WITH 3364 スレ WITH 3194 騙し WITH 2463 アロ WITH 2408 作さ WITH 1974 ッド WITH 1881 同期 WITH 1706 レッ WITH 1696 イア WITH 1546 ダイ WITH 1489 ドウ WITH 1447 所属 WITH 1412 動作 WITH 1305 状況 WITH 1180 ログ WITH 1129 況を WITH 1128 ジル WITH 1077 スバ WITH 1062 トモ WITH 1005 ウィ WITH 984 進行 WITH 910 デッ WITH 904 ドロ WITH 897 タス の検索結果 125 件中 1 - 10 件目 (0.123120245 秒)
同期中にはダイアログで進行状況を表示するようになっているのですが、このダイアログを別スレッドで動作させるのを忘れていました。メインスレッドで動作させると状況によってデッドロックしてしまうんですよね(SendMessageがメッセージループを回しているスレッドに委譲されてからハンドルされるため)。 2. ...
一晩実行させてみたところ今度はuxtheme.dllの中でブロックしてしまうようになりました。今度は、別スレッドからSetScrollInfoを直接呼ぶのをやめて、SendMessage経由でウィンドウのスレッドから呼ぶようにしてみました。 ...
# (スコア:4817)
スクリプト中からMsgBoxを出していて気づいたのですが、WM_ACTIVATEのタイミングがおかしいことがあるようです。 Active Scriptingでスクリプトを走らせると専用のスレッドが作成されてそのスレッドでスクリプトが走ります。さて、スクリプトの中にMsgBoxがある場合には、メッセージボックスの親ウィンドウは、 ...
# (スコア:4530)
同期ダイアログの別スレッド化も終了。 ところで、同期ダイアログってどういう風に出すのがいいでしょう。一番上に出てくると普段は邪魔なんですが、出先でダイアルアップしている場合なんかだと、進歩状況を見ていたい時もありますね。 ...
# (スコア:4522)
QMAILでは複数のトップレベルウィンドウが使えるようになっていますが、モーダルダイアログやメッセージボックスを表示したときには全てのウィンドウがロックされるようになっています。これは、Windowsのシステムの制限によるものなのですが、微妙に不便なときがありますね。メッセージウィンドウで検索しなが ...
# (スコア:3770)
UNICODE版をビルドしてみて少しはまったのでメモです。状況としてはTreeViewをスーパークラス化して使っていると、親ウィンドウへのWM_NOTIFYでの通知がANSIで行われてしまうというもの。Common Controlsを読む限り、ANSIかUNICODEのどちらで通知するかを特に指定しない場合には、IsWindowUnicodeを呼び出してT ...
# (スコア:3504)
以前書いたように同期ダイアログでのキャンセルをまとめて行うようにしました。 ついでに、ダイアルアップ時のメッセージなどを表示するために、一番上にメッセージ領域を設けるようにしました。 ...
# (スコア:3465)
フォルダを開いたときに自動的に同期するオプションを実装しました。フォルダプロパティでチェックしておくと、そのフォルダを開いたときに自動的に同期するようになります。 このとき同期ダイアログが出るとやかましいので、この場合とフォルダのリフレッシュをした場合には同期ダイアログは出さないようにしま ...
# (スコア:3450)
SetFocusするとアクティブになってしまうことがあるのに、デフォルトのボタンを変えるときにSetFocusしておかないとちゃんと変わらないなど、色々と問題がありましたがフォーカスを奪っていってしまうことがないように修正しました。デフォルトのボタンが正しく切り替わらないケースが出てしまいましたが、ひと ...
# (スコア:3423)
QMAIL2では新着メールのチェックは普通の同期とは別扱いで同期自体はしないで新しいメールがあるかどうかの確認だけしていましたが、QMAIL3では通常の同期をするように変更しました。 同期自体は別スレッドで動くので以前のように新着メールチェックをすると微妙に固まってしまうこともなくなったはずです。同期 ...
# (スコア:3418)
# (スコア:10000)