6 :
996:2012/02/24(金) 15:51:33.56
うぉおおぉ!!!
素晴らしすぎて感動しました…
タブのドラッグ描画とかもちゃんと対応してくれてるんですね
大切に使わせて頂きたいと思います。
本当にありがとうございます。
リボンが追加されただけじゃなかったのか
油断してたわ
DION規制長かった…
規制の理由がmonazilla UA の 同一IPアドレスからの要求爆撃とかどんだけ
CRect には operator LPRECT が定義されているのに
CPoint, CSize には operator LPPOINT, operator LPSIZE が定義されていない。
何か理由があるんだろうか?
未完成なOSだからまだ実装されてないんじゃないかな
お、おーえす?
助けてくれって意味だよ
それは涼宮
完成と同時に崩壊が始まるのでわざと未完のままにする為だよ
最後の部分を描いたら空に昇っちゃうんだぞ。
それは大変!東照宮の柱を直してあげなきゃね!!
ヤンデレ
CSplitterWindowの左右のビュー間をTABキーでフォーカス移動したいんだけど
自分でキー入力捕まえてフォーカス移動しないとだめ?
ごめん違う人だけど質問させて
CDialog系列ではなくCWindow系列のウィンドウをモーダル表示したいのですが
可能ですか?
Create 時に dwStyle = WS_POPUPWINDOW | WS_VISIBLE を設定しても無反応でした
やりかたをご存じでしたら教えて下さい。
最悪の場合、ポップアップ表示できたらモードレスでも何でも構わないです
CDialogだとpixel指定やら初期化時やらの勝手が違ってしまうので…
>>22 Create時にウィンドウの位置と大きさ指定してるか?
24 :
22:2012/03/11(日) 00:54:46.04
ごめんなさい根本的にCWindowでクラス名を打ち間違えてました
そりゃ表示されるわけないですねw
WS_POPUP / WS_POPUPWINDOW のモーダル化はうまくいっていないので
現在試行錯誤してますが普通にモーダレスになってしまってて…難航中です。
>>24 表示するタイミングでオーナーウィンドウ.EnableWindow(FALSE) で無効化してやる
終わったら EnableWindow(TRUE) で元に戻す
クリック時に自前でFlushWindowとかやる必要があったかも知れないけどよく覚えてない
EnableWindow&クリック時にポップアップウィンドウをFlushWindow
で実装するしかない…みたいですね
どうもありがとう。
28 :
デフォルトの名無しさん:2012/03/11(日) 21:14:54.48
現在VC++2010Expressでアプリケーションの開発を行なっています。
windows7で作成したWTLアプリケーションをXPで動かそうとすると
ボタンが表示されなかったり、Lunaスタイルを指定しているのに、Lunaスタイルではなく表示されていたりと、
いろいろおかしな現象が発生します。
これってATLを静的にリンクしたことが原因でしょうか?
その場合、VC++Expressだと解決策はないのでしょうか?
ExpressでWTL動かせるようになったのか・・
ATLをリンクしない設定にしていても普通にアプリケーションが動いてしまう不思議
WTLとATLの区別がついていない予感がするに1票
実際には何がちがうの?
>>29 ググったらパッチ配ってるとこありました。
>>30-31 ご指摘の通り、ATLリンクしないにしてもコンパイル出来ましたが、
以前として現象が続いてます。別なとこに原因があるのかもしれません。
AtlInitCommonControls
そういうことなの?
古いPlatform SDKについてるATL3を使って無理やりWTL動かしてるんでしょ
もう動かんだろさすがに
WDKあたりにATL7が入ってるからそっち使いなさい
37 :
デフォルトの名無しさん:2012/03/12(月) 12:37:11.41
>>34 AtlInitCommonControlsはすでに使っています。
順番が悪いのかと思って色々変えているのですが、一向に変わる気配がありません。
>>36 使っているSDKは7.0です。
WDKはもうインストール済みで、パスも通っています。
ビルド時の警告で以下の警告が出力されますがこれが原因でしょうか
CIL library( CIL module) : warning LNK4078: 複数の 'ATL' セクションが見つかりました。これらは異なる属性 (50301040) を持っています。
38 :
37:2012/03/13(火) 16:15:08.60
原因わかりました。
API関数の一部にXPと7とで挙動が変わるものがあるらしく、それが原因で
表示のされかたに差異がでたようです。
結果としてすれ違いとなってしまいました。
>>38 自己完結ぜずに挙動の違うAPI晒してくれよ Orz
40 :
37:2012/03/18(日) 12:34:15.00
>>39 プッシュライクなチェックボタンに対して、GetIdealSizeで
ウィンドウテキスト分のサイズの大きさを取得しようとすると、
XPだと横幅0、Windows7だと一定の横幅(ウィンドウテキストに最適化されたサイズではない)が取得されるようです。
これにはGetTextExtentPoint32をつかって自前で測って対処しました。
あと、エディットコントロールの背景色を変える際に、誤ってNULLを渡してしまうと、
XPだと黒、Windows7だと白になります。
あまり詳しく調べていないので他に条件があるかもしれません。
結局のところAPIの使い方がなっていなかったと思います。
>>40が該当するかは知らないが、
BCM_GETIDEALSIZEにXPとVista以降で動作が違うと書かれてる
>>41 Windows SDKのドキュメントって未だに大部分が英語ですのぅ。。
日本語化してくれるのは歓迎だけど、同じページで英語版よりも情報量が少ないのは勘弁。結局、英語の使うことになる
拡張エラー情報を取得するには、 関数を使います。
>>43 昔のMSDNは重要な注意事項が日本語翻訳版になかったりしましたね。
でも今のWeb版のMSDNドキュメントは英語と日本語の両方がでますよ。
マウス当てるだけで英語がポップアップするのはウザイけど。
日本語版なんて誤訳ばっかりで意味不明なのに
このハンドルは、、、、 いずれかの関数の戻り値です。
>>46 MSDNなんて完璧な翻訳だったとしても意味不明だがw
確かにw
普通に英語で見るよ。
日本語だとかえってわからんw
敵性言語を操るとは非国民だな
日本語そんなに間違ってるの?
大体は日本語版見てるわ
>>44を筆頭にまともに使える日本語ページを探す方が難しくないか?
あのおせっかいな機械語翻訳いらんわ
ちょっとわらったw
>>53 今のは随分とマシになったよ。
VC6の頃は日本語の文章が英語の半分くらいの量しかないことなんて良くあった。
減っている部分に重要な事が書いてあるから日本語のだけ見るとどつぼにはまる。
>>55 機械語翻訳てw
逆アセンブラすか。
>>56 IDXGISurface::マップ
HRESULT マップ(
DXGI_MAPPED_RECT *pLockedRect,
UINT MapFlags
);
・・・なごんだ。
追加定義なしでコンパイルできたらMS信者になるw
DirectXスレかMSDNスレでやってくれ
WTLはMSDN読まなきゃ何も出来ないんぢゃないの?
WTLはMSDNよりもむしろソースコード読まないと何もできない
見事なくらいドキュメントないからなぁ
ドキュメントないのに使えるってすごくね
そんなときはincludeフォルダに入ってるヘッダをぶち込んだだけのプロジェクト作って
クラスビューをまったりと眺めてると新境地が見えてくる
Express版なのでクラスビューがない Orz
So-Soのソースを全部コピペ&ビルドすればほぼ理解できる
あとは応用
ATL/WTLじゃなくて全部ATL1本にしてたらもっと流行ってたんだろうか
>>69 So-Soさんとこはコピペしないでも、プロジェクトから実行ファイルまで
全部おいてくれてるよ。
全部手で打つなら、別の意味があると思うけど。
プロパティグリッドがホスィ
CTabViewのタブ位置を左にしたい
もとから左じゃね
元は上じゃね?
普通のウィンドウでIsDialogMessage呼んで
タブキーでのフォーカス移動をしようとしてるんだけど
ボタンやエディットボックスにはフォーカスが移るのに
自作コントロールには移らない。
自作コントロールにフォーカスが移る場面になると
他のコントロールからフォーカスが外れるけど
自作コントロールには何のメッセージも飛んでこない。
WS_GROUPとWS_TABSTOPはつけてる。
ボタンなんかは特殊な処理してるの?
>>76 思い当たるのは WM_GETDLGCODE メッセージに対して DLGC_WANT* を返してやることくらいかな
ただ何のメッセージも飛んでこない、ってとこから察するに
ウィンドウの親子関係とかIsDialogMessageの使い方とかその辺りから何かを間違えてる可能性が
>>77 サンクス
親子関係に問題がありました。
お騒がせ致しました。
最新版の日本語化まだー?
WTL/ATLの日本語化って何?
OTL
83 :
営利利用に関するLR審議中@詳細は自治スレへ:2012/04/06(金) 21:35:12.33
CCommandBarCtrlの上の余白って無くせない?
メインウィンドウをWS_POPUPにして最大化した時に
スクリーン上部でマウスクリックできるようにしたい。
ヴぃくそえさんとこのは痒いところに手が届かないというか届くというか
Windows7まではATLでWindows8からはWinRTになるのかな
nenadstefanovicさんのモチベは大丈夫かな
got beyond tired
88 :
デフォルトの名無しさん:2012/04/18(水) 21:13:07.36
テキストボックスの推奨高さみたいなのを取得する方法あったら教えて下さ
default values for their height properties.
Textbox = 20
Label = 23
Button = 23
Checkbox = 24
Combobox = 21 (is fixed)
DomainUpDown = 20
NumericUpDown = 20
フォントによって違うんじゃない?
リソース経由ならMapDialogRectとかは?
リソース経由じゃないわ・・・
使いやすければ多少OSの標準?と違ってもいいような
Vista以降ボタンのサイズがやや肥大化してるみたいだし
厳密に大きさが規定されているわけでは無さそう
こだわるならプロジェクト無いで統一する程度でいいのでは
なんか気持ち悪いな
超きもちいい!
Windows3.1のころのボタンは結構大きかったよね。
画面サイズの変化に取り残されて小さくなった。
質問です
Visual Studioでフォルダを選択する時には
ファイルダイアログで「フォルダーを開く」ことができますが
この機能が使いたいです。
これをWTLで実現することはできますか?
あー、フォルダダイアログじゃなくて、フォルダを選択できるファイルダイアログか
SHFolders
>>104 CShellFileOpenDialog SHdlg(NULL, FOS_PICKFOLDERS);
>>105 おお
まさにこの機能です
無事に実装することができました
どうもありがとうございます。
それってVista以降限定?
WTLの趣旨からすると、VistaのAPIをラップしてるだけだよね。
108 :
デフォルトの名無しさん:2012/07/19(木) 17:31:44.28
Visual Studio繋がりで言うと
IDEで使われている、あの利便性の高い
Dockable Paneのような機能を
WTLというか非MFC環境でも使いたいんだけど
見つけたコントロールはどれも数世代昔の雰囲気を醸し出すものばかりで
とても悲しゅうございます
おまいらはどうしてますか
何かいいものがあったらぜひ教えてくださいおながいします
自作する
>>112 おらの村にはそんな大層な技術なんて存在しませんだ
是非おながいしますだ
おらの村を救ってやっぺぇ!たのんます!たのんます!!
viksoeさんとこは一見何の変化もないように見えるけど
zipをダウンロードしてみるとたまーにファイルの更新日時が変わってて
さりげなくちまちまと更新してるっぽいから困る寝る
viksoeさんは前からお世話になってたし
技術力にも驚いていたけれど
今改めて見てみると2000/XPの頃の雰囲気が漂ってるね
真正右翼のヒロイン登場『大日本サムライガール』
http://news.nicovideo.jp/watch/nw314727 「真正なる右翼は、日本に私ただ一人である。有権者諸君、我が国は今、大きく舵を切るべき瞬間を迎えている。
日本が取れる指針はもはや少なく、残された時間には猶予もない。」
いきなり何だと思われたかもしれませんが、これは大日本サムライガールという小説のヒロイン、
神楽日毬(かぐらひまり)ちゃんの決め台詞なのです。
いや、決め台詞というのもふさわしくないか。街頭演説の時の前口上なのです。
何ともすごい小説が出てきました。この本は真に日本を憂うあまり、自らが独裁政権を敷くしかないという結論に達した
真正右翼の16歳の美少女ヒロインと、そんなヒロインを陰に日向に支える主人公織葉颯斗(おりばはやと)くんのお話なのです。
http://news.nicovideo.jp/photo2/229868l.jpg 『大日本サムライガール』至道流星/星海社FICTIONS
この表紙の少女が神楽日毬ちゃんです。手に持っているのは愛用の拡声器「拡さん」。
この少女が、政治の頂点を目指すために、アイドルとして芸能界の頂点を目指すのです!
>>114 マジで?それって結構大きな変更あるやつあります?
昔全部ダウンロードして今も取ってるけど、結構な変更あるなら知りたい。
特にないです
寝る
121 :
デフォルトの名無しさん:2012/07/28(土) 17:46:30.68
>>120 ネトウヨはほんとアホだな。テレビ見なきゃいいのに。
【欲しがりません勝つまでは】
一部の階層の人間がその他の階層の人間を搾取横領する構造は、過去も現在も変わりません。
搾取する階層が自らを「勝ち組」と称し他を「負け組」とさげすむ真の理由は、
「負け組」が生産しなければ「勝ち組」のための現在の体制を維持できなくなるところにあります。
「勝ち組」が提供する価値観は「勝ち組」の利益のため「負け組」に押し付けたものです。
こんな価値観は放棄するのが賢明ではないでしょうか。
・競争しません。負けるが勝ち。
・奢侈品・自家用車・住宅は取得を目指しません。これを目的にした貯蓄も行いません。
・性衝動はその目的を達成しない形で発散します。結婚を目指しません。自慰で性欲を封じ込めます。
・労働、消費、出産、育児など生産性を促す社会活動には極力参加しません。
・テレビ・雑誌などのマスメディアは、必要でないものを消費させるため私たちを扇動しています。彼らに耳を貸さないのが賢明でしょう。
・受け取る報酬以上の仕事はしません。真面目・努力・忍耐・無償の行為は勝ち組の捏造した価値観でしかありません。
・人生や行動に目標を作りません。無理をしません。頑張りません。夢はみません。希望はもちません。淡々と生きるだけです。
勝ち組だろうが負け組だろうが人生の最後に行き着くところは結局「死」です。結果は同じです。
(参考)吉田兼好(1283-1350) 徒然草 第38段
「名利に使はれて靜かなる暇なく、一生を苦しむるこそ愚かなれ。」
富が多いければ災いも多い。金は山に捨て、宝石は川に投げ込むべきだ。
知性と教養にこだわるとは人の評価にこだわることである。
それでも知性と教養を磨きたいという人には「知恵は嘘を生む」と言っておこう。
教養も結局は人間の欲望の積み重ねでしかなく、知ったこと、学んだことは本当の教養ではない。
本当の教養とは、善も悪も根本は同じであり、本当の善など存在しないと悟ることである。
真の人間にとっては、知性も教養も功績も名声もどうでもいい。これは教養を隠して愚か者のふりをすることではない。こういう人は元来、教養や損得勘定には無縁なのである。
迷妄にとらわれて富と名声を追い求めることは無意味なことであって、論ずるに値しないし望むに足らぬことなのである。
>>59 おい、追加定義は必要だが、コンパイル通るぞ。
typedef struct DXGI_MAPPED_RECT DXGI_MAPPED_RECT;
typedef unsigned int UINT;
typedef unsigned long HRESULT;
HRESULT マップ(DXGI_MAPPED_RECT *pLockedRect, UINT MapFlags);
HRESULT マップ(DXGI_MAPPED_RECT *pLockedRect, UINT MapFlags)
{
return pLockedRect == 0 ? MapFlags * 2 : MapFlags;
}
126 :
デフォルトの名無しさん:2012/09/10(月) 13:24:20.31
WTL Microsoftからダウンロードできなくなってる
オプソ版はSourceForgeにあるけどMs-PL版が手に入らん。
┌───┐ ┌──────┐ ┌──────┐
│ 警察 ├─監視→│ 日本国民 │←検閲─┤特定政治家 │←───┐
└┬──┘ ├──────┘ └─┬──┬─┘ │
天下り ↑ │ ↑ 機密費 会食 │ 参政権 献金(違法)
│ 金 ┌─金─┘ 世論誘導 ┌─報道管制..┘ 人権保護 選挙協力
↓ │ ↓ マインドコントロール ↓ ↓ │
┌──┴─┐ ┌──┴───┐出資投資┌────────┐ │
│.パチンコ.├広告費→│マスコミ・電通 │←工作員┤ 在日朝鮮人 ├─┘
└──┬─┘ └──────┘ └────┬───┘
↑ │ ↑ │
│ └──────────金──────────┘ │
└───────────経営────────────┘
C++/CXでやっと成仏させられるかな
まだだ、まだ終わらんよ。
VC11EEに入れる方法がわからん・・・。
ウイザードは出るけど、スクリプトの追加関数が動いてない気がする。
setDirectionってどこにあるねん・・・。
アンインストーラほしい。。。
えらい久しぶりにSourceForgeのレポジトリ覗いてみたら、ちゃんとsetup110x.jsってあるのな
今って参照ATLはどこから調達するんけ?
ウイザード動いた。
スタイルシートインポートしてるJSのコードがおかしくてうごいてなかった。
document.styleSheets(0).imports(0).href = strURL;
上の行を下のに置換すると動いた。
var oSheet = document.styleSheets[0], oImportedSheet;
if( oSheet.imports ) {
oImportedSheet = oSheet.imports[0];
} else {
oImportedSheet = oSheet.cssRules[0].styleSheet;
}
oImportedSheet.href = strURL;
HTML変更してロードしなおすには、VS終了しないとだめかも。
WDKにはいってるっぽい記事をみたのでDL中。1GBって・・・。
あぅぇ〜?Libはあるけど、ヘッダーはいってなくね??WDK!!!!!
WindowsSDKでも落とすか・・・。
WindowsSDK8いれたけど、ヘッダーがはいって・・・ない・・・だと・・・。Orz
どうしよう・・・。
つぶやくならTwitterでやってろよと言いたいところだが、先が気になるし面白いから続けてくれ
WindowsSDK7.1を入れてみたが、ヘッダーは見当たらない。
さて、困ったなぁ。WTLはスタンバイできてるんだが・・・。
今日は無理。おやすみ〜。
WDK8にはWDK7についてた奴は付いてなかったはず
VS2012評価版に一部ついてるかもしれない
うほぉーい。Win8だったらISOダブルクリックしただけで勝手にマウントされた。便利になったもんだ。
んで、入ってました!!ATL7.1かな?WDK7.1に入ってた。
あー、やっと動くわ。とりあえずパス通してみよう・・・。
うーむ。atlfreamのCreateWindowEXでコケル。
#include <atlstdthunk.h>追加以外は、 何も手を加えてないんだけど。
atlframeか・・・。
ハンドルされない例外が 0x01230030 (HelloWTL.exe) で発生しました: 0xC000041D: ユーザー コールバック中に未処理の例外が発生しました。。
どのコールバック?WndProcのほうかな??違うような気がするけど・・・。
サンプルもCreateWindowEXでコケルなぁ。何が悪いんだ・・・。
stdafx.hにある
#ifdef _WTL_SUPPORT_SDK_ATL3 〜 #endifを消す
アホか中身も消せ
#define _WTL_SUPPORT_SDK_ATL3
これ消して
#pragma comment(lib,"atlthunk.lib")
これをどっかに書くだけで使えるだろ
>>153 それだ!できました。ウイザードで適当に作ったやつが動きました。
そかー、メモリー回りだったか。そらわからん。
それに、わざわざ互換性用かなんかでチャンクライブラリ削ってあるんだな。これは罠だな。
>>149,151,153
おかげで動きました。大変助かりました。一言では表せないけど、ありがとう!!
WinAPIは久しぶりだから、これから大変だ。しかし、面白そうだ。
156 :
デフォルトの名無しさん:2013/02/07(木) 23:00:02.70
マウスジェスチャー的なアプリ作りたいんだけど
他のアプリとの間に割って入るというか、入力を
変換するというか、こういうのってどんな処理がいるのかな
WTLだとどんなメソッドとか関数とか使うんだろうか
159 :
デフォルトの名無しさん:2013/02/08(金) 22:41:29.87
ありがとう!あとはググります!
そのフックって言葉が分からなかった…
フロントホックのブラのホックとはフックのことだよ
1週間前にバグ報告してパッチも送ったのに反応がないお。
本当に活動してるのかお。
WTLはオープンソースにして完全に失敗した例だな
MSが作ってれば最低でもVSの販売の度に更新は約束されてたし
どっちみち更新する気なかっただろ
ATL Server の悪口はやめろ
165 :
デフォルトの名無しさん:2013/02/24(日) 23:48:26.83
無料でやれる選択肢が増えたってのはいいことだと思うけどね
MSが管理すると金かかるだろうし、MFCと競合して力入れてもらえず
結局変わらない感じある
ATLも一緒にオープンになればよかったんだけどな
ATLServer・・・
MFCが毎回更新されてウハウハかってそうでもねえじゃん
169 :
デフォルトの名無しさん:2013/02/26(火) 23:12:43.17
あれ、よくわかってないけどWTL入れればATLカバーされるんじゃないの?
旧版の場合はAPIを仮想化するとかして(もうしてる?)
後方互換性をどこかで一度打ち切った方がいいと思う
中身知らないから感覚的な話だけど、最近のWindowsだったら内部コードは洗練されてるんじゃないかと思う
MFCとかATLとかWinAPIとかはそろそろ脱皮したほうがいいような気がする
そういう人向けにC++マネージ拡張があったり、C#ができたんじゃない?
そういう見方もあるんだろうけど
それって結局WinAPIのラッパーという位置づけじゃない。
あ、ちなみにシステムネイティブの話なので今回はWPFとかWinAppとかは除外してね。
WinAPIやMFCにも微量ながら改良が行われているけど
OS競争とかもじわじわと行われ始めている現在
いっそのことAPI群の再設計とかしたら面白いのにと思った
過去の遺産を継承することで、それが大きな足かせになり始めているような気もしなくもないわけで。
内部的には描画エンジンの統合とか、おそらく見通しの良いプログラムへの改良とかが行われているのに
外側とのインターフェイスの役割を担うAPIが付け焼き刃みたいな感じで何だかなぁと思ってしまうよ。
javascriptでWin32API再編しようぜ
>>172 ネイティブレベルで再編成したら「Windows」じゃなくなるから意味ないよ。
能力があがってるのだから、基本的には仮想マシン(.NET)でいけると思う。
ゲームとかはどうせミドルウェアとかが大量にあるからネイティブAPIの洗練なんて不要だと思うわ。
# 同人ゲーム開発効率がうpするかもしれんけど。
その答えとしてMSが新設したのがWinRTを基盤とした
スマホアプリもどきのModern UIなんだろうけどね
どうせネイティブAPIはCOMだらけなんだからデスクトップ開発でもC++/CX導入して
それに合わせたGUIフレームワーク作って欲しいわ
XAMLちゃん!
WinRTって、QtやBorlandなんかのサードパーティの仕事を奪ってるよね
Microsoftもスマホの大当で本当に焦ってるのかな。
前みたいに一強で涼しい顔してもイラレナイんだろうね
ドル箱のWindowsのシェアとられてるからねぇ。
これがなくなったら大変すぎるかな。
隠し機能でサービス実装したりするし。
ほら、こっちこっち
180 :
デフォルトの名無しさん:2013/04/15(月) 23:31:14.97
ATLってコンソールアプリ作れますか?
181 :
デフォルトの名無しさん:2013/04/16(火) 00:00:12.69
C言語なら俺たちに聞け パート0001
からこちらに誘導していただいた者です。
質問を書き直します。
C++(中身はほぼC)でOpencvを使ったものを作成しています。
現在SetCursorPosを使おうとしているのですが、以下のメッセージが
でて実行することができません、
error LNK2019: 未解決の外部シンボル __imp__SetCursorPos@8 が関数 _main で参照されました。
182 :
デフォルトの名無しさん:2013/04/16(火) 00:01:15.61
>>181の続き
しかし、
#include <windows.h>
#include <stdio.h>
int main(int argc, char* argv[])
{
int x=0,y=0;
SetCursorPos(0,0);
while(1){
POINT pos;
GetCursorPos(&pos);
printf("(%d,%d)\n",pos.x, pos.y);
SetCursorPos(pos.x+x,pos.y+y);
Sleep(10);
if(pos.x>3198)x--;
if(pos.x==0)x++;
if(pos.y==0)y++;
if(pos.y>1198)y--;
}
return 0;
}
のようなopencvを使っていないプログラムでは問題なく動作します。
183 :
デフォルトの名無しさん:2013/04/16(火) 00:02:39.36
>>182の続き
解決方法として
1. #include <windows.h> を #include "stdafx.h" の次に書く
2. int main() を int WINAPI WinMain(HINSTANCE hinst, HINSTANCE hinstPrev, LPSTR lpszCmdLine, int nCmdShow) にしてみる
3. #pragma comment(lib, "user32.lib") の一行を書けば解決する。
4. nodefaultlibが設定されている可能性がある。ヘッダーにもnodefaultlibが設定されている可能性が。
以上の4つを行いましたが、
error LNK2019: 未解決の外部シンボル __imp__SetCursorPos@8 が関数 _main で参照されました。
を解決することはできませんでした。
というのが質問になります。
どうか問題解決に力をお貸しください、よろしくお願いします。
↑なんで、ATL/WTLスレに来たんだろう。
>>182 どこにATL・WTL使っているんだ?
すれ違いだからwin32apiスレで聞け
こんなスレに誘導されるわけないだろうって、元のスレ探して見たら
本当にここに誘導されてたw
188 :
161:2013/05/21(火) 06:40:21.55
バグ報告に3ヶ月音沙汰なし。いっそforkして自分で直すか……
保守
VS2013対応のWTL出る気配が一切無いな
更新もずっと無いし
だからマイクロソフトにまかせとけば良かったんや
やる気ない奴にまかせてオープンソースにしても駄目なんだって
りぼん
MSもやる気ないから放出したんだろう。
やる気はないけど金だけは欲しいから
OSの皮をいじるけど
開発者に便利なツールの提供はしない
そんなふざけたOSがWindows
windowsのソース一式盛大にお漏らししてくれねーかな。そろそろ新しいのが欲しい
契約した企業かどっかには見せてなかったっけか
そこに潜り込めばワンチャンあるで
forkして自分でアップデートしてる人ならいるな
学校とか役所でソース見えないものは導入できないってところには渡してる
【朗報】Nenad生存確認
WTLでメトロアプリも書けるってこと?
・・・書けても書く気にはならんけど。
掲示板のやりとりを見る限りバグフィックスだけのような気がする
・・・orz
というか、気になるなら直接聞けよw
>>199 なぜ、Win32APIのテンプレートなのに、メトロアプリが..という発想になるのかを問いたい。
おい、超久しぶりにWTL更新されたぞwww
まあ内容に大した変更はないわけだが
うーん、VS2013対応のみでバグフィックスすらなしか・・・
パッチ投げるか…orz
すでに作成済みのパッチがいくつかあるんだが、1年前に投げたパッチも放置されてるから
「今後バグフィックスを行うつもりがあるのか(直球)」って聞いてみた
>>208 悲しい質問だな
今後新しい機能の追加があるかじゃなくてバグフィクスされるかどうかとかw
メンテナンスさえ絶望的な状況かw
>>209 (報告されているバグについては)全部対応する意向だ(迫真)、って返事があったよ
いつ対応できるかは知らんがな(無理)
1年前のパッチがようやく取り込まれた・・・感無量だ
GJ!
何かすごい勢いでバグ修正してるな
やりだしたらあれもこれも
良くある事じゃないかw
216 :
208:2014/03/04(火) 06:12:17.29
新バージョンリリース、俺のパッチも全部取り込まれ重畳
過去のパッチとは別に、コマンドバーの見た目をVista以降っぽくする改良案を
Nenadさんとやりとりしているので、近いうちに取り込まれるかもしれない。
おおお
ありがとうありがとう
218 :
208:2014/03/04(火) 10:01:13.84
もう取り込んでくれた。フットワーク軽いなあ。
乙!
>>218 すげーじゃんw
2年くらいの沈黙を破ってとうとうやる気出してくれたかw
できる208がいると聞いて
乙です!
>>216 それって何
最新のソースを拾ってきて、
ウィザードからじゃないと反映されない感じ?
wtlのやつで使ってみたいんだけどどうしたらいい?
>>223 SVNのリビジョン525以降で _WTL_CMDBAR_VISTA_STD_MENUBAR ってマクロを
定義すれば有効になるはず。
ただし、_WIN32_WINNT >= 0x0501 && _WIN32_IE >= 0x0501 じゃないとだめ。
AppWizardにはまだ入ってないね。あとでパッチ送っとく。
>>224 使ってみたんだけど…
Win8.1だとm_bFlatMenuをfalseにしたのとあんまり見栄えって変わらない感じ?
>>225 m_bFlatMenus との違いは、メニュー項目を押したときに引っ込まないってだけだね。
WTL 9.0.4090 RC1 公開
VisualStudio2013で
#define _WIN32_WINNT 0x0501
が定義された状態で
#include <atltheme.h>
をインクルードすると
tmschema.hが見つからないぞってコンパイラに怒られるな
>>230 v120_xpに変えたら大丈夫だったわ
でも今度は自前でインクルードしてるVersionHelpers.hがねえぞって言われた
xpのサポートも終わるし
#define _WIN32_WINNT 0x0600
にして乗り切ります
WTL 9.0.4105 RC2 公開
最近すごい勢いで更新してるな
自分のツールを更新する気になれねぇ。WTL全く覚えてねぇ。
更新止まったな・・・w
ここ最近がむしろ異常だっただけだろw
WTL9 Final
tpcshell.hってどこあるんですかね?
NuGetパッケージの準備中だよ
Nenadさんのレビューがすみ次第公開するよ
コミット権貰えたんだっけ?
乙
ナゲットきてるな
初カキコ・・・ども
MFC,ATLなしでWebBrowserコンポーネントつかいたいのでWTLつかいたい
そんな毎日
ATLないと無理じゃね
ATLに依存しないWTL欲しいよなぁ
結局ATLが必須なんじゃ意味が無い
ATL互換のライブラリを自分で作れば解決
CMyWindowImpl
ATLなしでCOM使いたい理由がよく分らんな。
何かの精神修行?
>>242 COMクライアントで良いならATLもWTLも要らんよ
>>247 インターフェースが判ってしまえば
Win32APIだけで書いても
そんなに大変なプログラムじゃない
じゃあWebBrowserのサンプル書いてあげれば?
むかーしむかしWTLと極力同じ様に使える様にして
Win32をラップしたクラスライブラリを作ったけど
そういうのを自分で拵えるのも手だよ
了解
WTLがNuGetパッケージになっても、ATLがNuGetパッケージになってないと半端だよね
無茶ぶりなのはわかってるけども
>>254 これはIEが起動するだけだな多分
本気でやるならインターフェースが多すぎるし、その関連の把握も大変だよね
>>253 それは無理www
でもATLがnuget化されればexpressでWTL書けるんだよね。
それはそれで魅力というか、WTLってexpressみたいな環境に似合うよね。
NuGetって初めて使ったんだが
これVSにWTLインストールするんじゃなくって
プロジェクト毎にWTLインストールするんだな・・・
正直、使いドコロが分からんw
>>258 仕事でWTLやBoostを使っても、ビルド時に勝手にダウンロードして配置してくれるから
開発者各自でVSの設定してもらう必要がなくなる。
まあ、本来はもっと配置の難しいライブラリ(リンク設定が複雑だとか、VSの設定を変えると
他のプロジェクトに影響するとか)に使った方が便利なものだろうとは思うw
WTLはincludeするだけで使えちゃうからな
nugetパッケージを公開している人日本人なのか?
ちがうあるよ
日本語で質問できる窓口があるといいな、って、ここでいいのかw
偉大なる皆様に質問があります。
WTLでは、MFCの様なUPDATE_COMMAND_UIメッセージハンドラを定義する事はできないのでしょうか?
UPDATE_ELEMENTマクロ, CHAIN_MSG_MAPマクロを使った実装は解ったのですが、コマンドメッセージと、コマンド更新メッセージのハンドラが同じになってしまいます。
WTLの思想では、MFCの様なコマンドメッセージ(COMMAND)と、コマンド更新(UPDATE_COMMAND_UI)メッセージが分離できないものなんでしょうか?
もし分離できるのであれば、その方法、もしくは説明をしているサイトを紹介してほしいのですが...
>>256 ついにATLが使える無料エディションktkr
今日リリースになったcommunitiy2013ってATL入ってるのか
ATL入ってるよ
CodeProjectに紹介記事書かなきゃ(使命感)
これでWTL利用者も増えるかもしれんな
いやしかしMSも太っ腹だな、ATL/MFCどころかPro相当の開発環境も無料とかw
年商1億超える個人開発者なんてほとんどいないだろw
MFCも入ってるぽい
MFCもただの時代か?
MFCは仕事で使ってるけど、最近のはクラスが増えすぎてわけわからんw
来たね無料のVSPro。これはうれしい。
>>270 250台もってる個人開発者なら?w
# 250台or$1Mは企業限定だよね?
MFCなんかさんざんディスってきたんだからプライドあるなら使わんだろ
プライドの問題じゃないだろw
既存物がMFCならそれをベースにするだけじゃん。
いや、さすがに古すぎるとかは分かるけど、
その場合の移行先はWTLじゃなくてWPFとかじゃないのか。
C++言語にテンプレート機能が無い頃の遺物だからな
WPFの嫌われ方はMFC以上のようだけど。
>>276 MFC>WTLはMFCを長くやってきた人間程構文的に移り易いんだから
そこでWPFが出てくるのはちょっと違う
280 :
デフォルトの名無しさん:2015/01/22(木) 18:35:36.79 ID:LOQzAGts
でも手軽にネイティブで動くもん作りたいなら結局遺物しか選択肢なかったじゃん
Delphiも宗教法人やめてマイクロソフトに擦り寄っちゃったし
で、今回ATLが見直されそうなの?
何故そう思った?w
>>280 > Delphiも宗教法人やめてマイクロソフトに擦り寄っちゃったし
意味わからん。Delphiは相変わらずネイティブだし、最近はマルチプラットフォームだが。
ATL ServerもNuGetに対応してくれないかなー
完全放置だから無理かな
自分でやればええんやで
作り方が分からん・・・
NuGet CoAppでぐぐるのだ
ローカルNuGetかよ!
パブリックなのがほしいの;;
MSが手を引いてるWTLはともかく、ATLServerを一般ユーザーが勝手に公開パッケージ化するのはなあ。
Ms-LPLだし別にええんでないの?