右クリックメニューはリソースで作るべきか??
複数ファイルの切り取りを実装
21/8/10
21/6/27
2021/2/7
検索文字列長を長くした
というか、保存の時のバッファを長くした。ここで落ちてるっぽかったので。良く調べないでとにかく長くしただけ。いずれきちんと対応する必要ありますな
20/9/22
20/9/21
20/9/5
20/8/30
アクセラレータがうまくいかない理由はなんとなくわかったのでやめた
アクティブになってるコントロールにメッセージが行ってしまってそこで消費されて親に届いていないようだ。コントロールから親に送ればいいんだがいろいろ面倒なのでやめて元に戻した
ちょっと悔しい( ´∀`)
エディットボックスにすべて選択(c+A)を実装
アイコンつけた
20/8/25
20/7/26 久しぶり
20/6/7 久しぶりにいろいろいじった
・64BItアプリにしていて文字列は基本的にwcharでやってますがどうも面倒ですね。データを生で扱うならcharの方がわかりやすい。文字列長もwcslen()は二倍にしてます
・これは単一ファイルをカットするコードです。複数ならファイル名の間に0を一つ入れます。wideなので0を二つ入れます。最後のファイルの終端は0を二つ置くのがルールです。wideだから4つになりますが。
・hGblの方はDROPFILES構造体のサイズとファイル名長と最後のゼロ分だけ領域を確保してます。ゼロでクリアしてあるのでゼロは書き込んでません。ちなみにDROPFILES構造体の長さは20になります。
・ここら辺のデータのセットを正しくやらないとうまくいかない。クリップボードへのデータセットではエラーにならないけど、貼り付けるときに動作しません。私はVisualStudioのデバッガで実際にメモリを見ながら何度か試しました。
・切り取りの際はPreferredDropEffectのデータを2でセットするのがポイントです。クリップボードのデータ形式として標準で用意されていませんのでRegisterしてコードをもらってからセットします。
・ここら辺はc#だと、①DataObjectを作る②これにファイル名をセット③さらにPreferredDropEffectをセット④オブジェクトをClipboard.SetDataObjectする、と言う流れになるみたい。同じ事をcでやれないはずが無いのでいろいろ調べてやっと出来ました。
・ちなみにPreferredDropEffectでセットする2というデータはlittleらしく、2000です。0002とすると失敗します。
・トライしてから成功するまで1週間くらいかかりました ┐('д')┌
メモリをグリグリ直接いじる感じがcっぽくて良いよね。
窓プログラミング
http://hp.vector.co.jp/authors/VA016117/index.html
超初心者の Windows Program(C++)
http://maeda.g2.xrea.com/winc/winc.htm
Shell Clipboard Formats
https://docs.microsoft.com/en-us/windows/win32/shell/clipboard
DROPEFFECT_MOVE をみる
これで検索
clipboard dropeffect
strlen:シングルベース
_mbstrlen: マルチベース
http://www.wisdomsoft.jp/375.html
How does files get copy/cut/paste using clipboard operations (ctrl-c /ctrl-v)
https://stackoverflow.com/questions/5016874/how-does-files-get-copy-cut-paste-using-clipboard-operations-ctrl-c-ctrl-v
Thread: Copy or cut files to clipboard
http://forums.codeguru.com/showthread.php?66928-Copy-or-cut-files-to-clipboard
=========================================
クリップボード:OLE クリップボード機構の使用
https://docs.microsoft.com/ja-jp/cpp/mfc/clipboard-using-the-ole-clipboard-mechanism?view=vs-2019
~20/5/6
TCDに送る修正
everyのメモリ開放
everyの項目編集~いろいろ
everyのエラー表示
大きなファイルをパス
20/4/29
20/4/27
20/4/26
20/4/23
20/4/22
20/4/21
20/4/20
~ 20/4/19
リストビューにeverythingのデータを表示するまで
リストの操作は簡単で良い、Qtよりも簡単かも
x64にしたためだと思うが全てWcharにしなければならず面倒だった
オブジェクト廃止
http://kaitei.net/winapi/pens-brushes/
GDI++ 使い方
http://atelier-xwe.blogspot.com/2012/11/gdi.html
jpgファイルを拡大縮小表示(32/64bit)
http://yamatyuu.net/computer/program/vc2013/jpgviewm4/index.html
メモリ上に読み込まれたjpgファイルのイメージをGDI+でウィンドウに表示する標準的なソース(32/64bit)
http://yamatyuu.net/computer/program/vc2013/jpgviewmem/index.html
.net があれば良いのか??
http://y-okamoto-psy1949.la.coocan.jp/VCpp/OnVSCpp2019/
ウインドウ位置の保存読込
https://www.ruche-home.net/program/tips/window-place
第336章 GDI+の基礎 その2
http://www.kumei.ne.jp/c_lang/sdk4/sdk_336.htm
#include <gdiplus.h>
Gdiplus.lib