2005年11月28日

半透明ドラッグ

今回のネタは、@IT会議室より、ドラッグ中のマウスカーソルについて

今まで知らなかったんですが、リストビューのドラッグで表示される半透明イメージもしっかりAPI化されているんですね。該当スレッドのTdnr_Symさんの投稿で初めて知りました。レイヤードウィンドウでも使うのかな、いやそれじゃWin2000以降限定になるし、とか。

知ったら使ってみたくなるのが人情という物なので、早速C#で実装してみます。

概要は簡単な物で、TVM_CREATEDRAGIMAGEメッセージによるドラッグ対象イメージの取得、それらに対するドラッグ用の各種関数をマウスのイベントで実行、と言うだけです。

悩んだのは複数アイコンを選択・ドラッグしたときにどうするか。TVM_CREATEDRAGIMAGEメッセージでは任意の一つのアイコンのイメージしか取得できません。またドラッグを開始する関数であるImageList_BeginDragも、自身のイメージリストの中の任意の一つのイメージしか引数を取らないため、イメージリストにイメージを追加するというのも意味がなさそうです。そもそもImageList_AddはHBITMAPを引数に取るので、イメージリストを返すTVM_CREATEDRAGIMAGEメッセージとは食い合わせが悪いですし。で、MSDNを調べてみたところ、どうやらImageList_Merge関数がどうやら二つのイメージリストをくっつけるのに使えそうです。名前もそのままですが。

あとは適当にちゃちゃっと。簡単にできたのは良いんですが、問題点が二つも出ました。

一つ目は、自分以外のウィンドウに出られないこと。ImageList_DragEnterをデスクトップのハンドルに対して実行し、SetCapture関数を使えば可能なんですが、これやるとListView派生クラスで完結できなくなるような気が。キャプチャできるのはフォームだけですよね……?

で、更にもう一つ、もっと致命的(かどうかは微妙)なのは、ViewがLargeIconのとき、なぜかラベル部分がアイコン部分に比べて右にずれるということです。原因不明。アイコン一つだけでもなるので、ImageList_Mergeには関係なく、TVM_CREATEDRAGIMAGEメッセージで取得できるイメージそのものがおかしいと言うことになるんですが。

まぁそう言うわけで、取りあえず私の元では日の目を見ることがなさそうな技術でした。

public class DragListView : ListView {
  [DllImport("comctl32.dll")]
  private static extern bool ImageList_BeginDrag(IntPtr imageList,
                                                 int index, int x, int y);
  [DllImport("comctl32.dll")]
  private static extern void ImageList_EndDrag();
  [DllImport("comctl32.dll")]
  private static extern bool ImageList_DragEnter(IntPtr window, int x, int y);
  [DllImport("comctl32.dll")]
  private static extern bool ImageList_DragLeave(IntPtr window);
  [DllImport("comctl32.dll")]
  private static extern bool ImageList_DragMove(int x, int y);
  [DllImport("comctl32.dll")]
  private static extern bool ImageList_Destroy(IntPtr imgaeList);
  [DllImport("comctl32.dll")]
  private static extern IntPtr ImageList_Merge(IntPtr imgaeList1, int index1,
                                               IntPtr imageList2, int index2,
                                               int x, int y);
  private IntPtr dragImage;
  protected override void OnItemDrag(ItemDragEventArgs e) {
    base.OnItemDrag(e);
    const int LvmCreateDragImage = 0x1000 + 33;
    Point pos = Point.Empty;
    foreach (ListViewItem item in this.SelectedItems) {
      IntPtr pp = Marshal.AllocCoTaskMem(Marshal.SizeOf(typeof(Point)));
      Message m = Message.Create(this.Handle, LvmCreateDragImage,
                                 new IntPtr(item.Index), pp);
      this.WndProc(ref m);
      Point p = (Point)Marshal.PtrToStructure(pp, typeof(Point));
      Marshal.FreeCoTaskMem(pp);
      if (this.dragImage.Equals(IntPtr.Zero)) {
        this.dragImage = m.Result;
        pos = p;
      }
      else {
        IntPtr old = this.dragImage;
        this.dragImage = ImageList_Merge(old, 0, m.Result, 0,
                                         p.X - pos.X, p.Y - pos.Y);
        ImageList_Destroy(old);
        ImageList_Destroy(m.Result);
      }
    }
    Point view = this.PointToClient(Control.MousePosition);
    ImageList_BeginDrag(dragImage, 0, view.X - pos.X, view.Y - pos.Y);
    ImageList_DragEnter(this.Handle, view.X, view.Y);
  }
  protected override void OnMouseMove(MouseEventArgs e) {
    base.OnMouseMove(e);
    if (dragImage != IntPtr.Zero) {
      ImageList_DragMove(e.X, e.Y);
    }
  }
  protected override void OnMouseUp(MouseEventArgs e) {
    base.OnMouseUp(e);
    if (dragImage != IntPtr.Zero) {
      Point screen = this.PointToScreen(new Point(e.X, e.Y));
      ImageList_DragLeave(this.Handle);
      ImageList_EndDrag();
      ImageList_Destroy(dragImage);
      dragImage = IntPtr.Zero;
    }
  }
}

posted by Hongliang at 00:12| Comment(87) | TrackBack(0) | C# | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
こんにちは。
なんだか私の名前を見つけてしまったので、コメントさせていただきます。

問題点「自分以外のウィンドウに出られないこと」に対しては、SetCapture関数を使わずに、
OLE DragDropを使えばいけると思います。
具体的には以下のように変更すればいけると思います。

・Control.DoDragDropメソッドを呼び出しOLE DragDropを開始します。
・Control.DragEnterイベントでImageList_BeginDrag関数とImageList_DragEnter関数を呼び出します。
・Control.DragOverイベントでImageList_DragMove関数を呼び出すします。
・Control.DragLeaveイベントとControl.DragDropイベントでImageList_EndDrag関数とImageList_DragLeave関数を呼び出すします。

#ImageList_DragEnter関数とImageList_DragLeave関数の引数のhwndLockには、メインウィンドウあるいは
 スクリーンを指定しておくとよいでしょう。
Posted by Tdnr_Sym at 2005年11月28日 08:30
コメントありがとうございます。

私もDragDrop関係のイベントは考えてみたんですが、問題が見つかったので。

・DragLeaveでImageList_EndDragを呼び出すと、コントロールの外に出た時点から描画がされなくなる。
・DragLeaveでImageList_DragLeave(this.Handle)を呼び出しても、当然のことながらコントロールの外でドロップされた場合にImageList_EndDragを呼び出す機会がないので描画が残ったままになる。
・DragLeaveでImageList_DragLeave(GetDesktopWindow())では以降描画がされなくなる。
・DragLeaveで何も処理しない場合でも、外でドロップされたときのイベントを捕まえられないのでImageList_EndDragを呼び出せない

……とここまで考えて解決方法発見。DoDragDropメソッドはドロップ操作が終了するまでブロックするから、終了系の関数3つをDoDragDropメソッドの後にやらせればOKですね。
あと、ドラッグ中のマウスの移動はQueryContinueDragイベントで捕捉するので、ここでImageList_DragMoveを呼び出す必要があることを言い添えて。

あとはアイコンイメージとラベルイメージの不可解なずれですね……。
Posted by Hongliang at 2005年11月28日 11:19
あっ、スイマセン。
過去の私のソースコード見たらIDropTargetインターフェイスを自分で実装して、
メインウィンドウ・リストビュー・ツリービューに登録してました。
なので、今回の場合はDragEnter・DragOver・DragLeaveで処理するのは適切でないかもしれません。
Hongliangさんのおっしゃる方法で、いけそうですね。
以下、Hongliangさんのソースコードを元に改造しました。

public class DraggableListView : ListView
{
[DllImport("comctl32.dll")]
private static extern bool ImageList_BeginDrag(IntPtr imageList,
int index, int x, int y);
[DllImport("comctl32.dll")]
private static extern void ImageList_EndDrag();
[DllImport("comctl32.dll")]
private static extern bool ImageList_DragEnter(IntPtr window, int x, int y);
[DllImport("comctl32.dll")]
private static extern bool ImageList_DragLeave(IntPtr window);
[DllImport("comctl32.dll")]
private static extern bool ImageList_DragMove(int x, int y);
[DllImport("comctl32.dll")]
private static extern bool ImageList_Destroy(IntPtr imgaeList);
[DllImport("comctl32.dll")]
private static extern IntPtr ImageList_Merge(IntPtr imgaeList1, int index1,
IntPtr imageList2, int index2,
int x, int y);

private IntPtr dragImage;
protected override void OnItemDrag(ItemDragEventArgs e)
{
base.OnItemDrag(e);
const int LvmCreateDragImage = 0x1000 + 33;
Point pos = Point.Empty;
foreach (ListViewItem item in this.SelectedItems)
{
IntPtr pp = Marshal.AllocCoTaskMem(Marshal.SizeOf(typeof(Point)));
Message m = Message.Create(this.Handle, LvmCreateDragImage,
new IntPtr(item.Index), pp);
this.WndProc(ref m);
Point p = (Point)Marshal.PtrToStructure(pp, typeof(Point));
Marshal.FreeCoTaskMem(pp);
if (this.dragImage.Equals(IntPtr.Zero))
{
this.dragImage = m.Result;
pos = p;
}
else
{
IntPtr old = this.dragImage;
this.dragImage = ImageList_Merge(old, 0, m.Result, 0,
p.X - pos.X, p.Y - pos.Y);
ImageList_Destroy(old);
ImageList_Destroy(m.Result);
}
}
Point view = this.PointToClient(Control.MousePosition);
ImageList_BeginDrag(dragImage, 0, view.X - pos.X, view.Y - pos.Y);
ImageList_DragEnter(IntPtr.Zero, MousePosition.X, MousePosition.Y);

AllowDrop = true;
string dropData = "drop data"; // 本当はIDataObjectがいいんだけど…
DoDragDrop(dropData, DragDropEffects.All);

ImageList_DragLeave(IntPtr.Zero);
ImageList_EndDrag();
ImageList_Destroy(dragImage);
dragImage = IntPtr.Zero;
}

protected override void OnQueryContinueDrag(QueryContinueDragEventArgs e)
{
base.OnQueryContinueDrag(e);

if (dragImage != IntPtr.Zero)
{
ImageList_DragMove(MousePosition.X, MousePosition.Y);
}
}
}


#あら!?タブとダブルクォーテーションマークがおかしくなっちゃいますね(~_~;)
Posted by Tdnr_Sym at 2005年11月28日 13:09
わ。わざわざコードに起こして頂けるとは恐縮です。
ありがとうございました。
タブはまあHTMLの宿命と言うことで。
//カスタマイズできるのかな……?
Posted by Hongliang at 2005年11月28日 14:40
There are thousands of women accessories manufacturers that make great designs and good quality products, almost every woman has a Gucci bag or is working toward having several Gucci bags in their wardrobes. www.guccijapan.com has a Great Variety of Gucci handbags and purses.
Posted by グッチ バッグ at 2012年01月07日 16:55
It。ヲs truly a nice and useful piece of info. I。ヲm glad that you shared this useful info with us. Please keep us informed like this. Thank you for sharing.
diablo 3 gold http://www.bankofd3.com
Posted by diablo 3 gold at 2012年10月13日 11:49
khzoajadd sac テ main longchamp http://www.longchamppliable.biz
Posted by sac テ main longchamp at 2013年05月23日 13:54
hey there and thank you for your information 窶� I窶况e certainly picked up anything new from right here. I did however expertise some technical points using this site, as I experienced to reload the web site many times previous to I could get it to load correctly. I had been wondering if your hosting is OK? Not that I'm complaining, but sluggish loading instances times will often affect your placement in google and could damage your quality score if ads and marketing with Adwords. Anyway I am adding this RSS to my email and can look out for much more of your respective exciting content. Make sure you update this again soon.. louboutin shoes sale http://louboutinshoessale8.webnode.com/
Posted by louboutin shoes sale at 2013年05月29日 01:02
Quel est le dテゥmarrage co?t moyen dun site Web de haut niveau? chaussures supra http://suprachaussure2.webs.com
Posted by chaussures supra at 2013年05月30日 16:32
Je veux changer mon Blogger / Blogspot fond dans une image que je veux テ la place de la plaine ceux laides que vous fournissez avec .. . Jai essayテゥ de regarder sur google comment le changer, mais il ne venu avec la fa?on de changer larriティre-plan avec lancienne version de Blogger. . . HELP!. <a href="http://suprachaussure.webs.com" title="http://suprachaussure.webs.com">http://suprachaussure.webs.com</a>
Posted by http://suprachaussure.webs.com at 2013年05月30日 16:32
Lors de linstallation de Joomla sur mon ordinateur afin de mettre テ jour un site prテゥexistant, ai-je besoin de mon client de me donner le nom dh?te, MySQL Nom dutilisateur, Mot de passe MySQL, MySQL Database nom et MySQL Table Prefix? Jai dテゥjテ leurs informations FTP, et les informations de connexion de panneau dadministration Joomla .. <a href="http://suprafrance.webs.com" title="http://suprafrance.webs.com">http://suprafrance.webs.com</a>
Posted by http://suprafrance.webs.com at 2013年05月30日 16:32
Jai Joomla et un template Joomla (rt_refraction_j15) installテゥ sur mon site. Mais je veux le mテェme modティle et le style CSS, comme un modティle HTML de base, donc je nai pas テ utiliser Joomla pour lテゥdition. Y at-il un moyen facile de convertir le modティle テ modティle HTML / CSS de base?. <a href="http://suprablack.webs.com" title="http://suprablack.webs.com">http://suprablack.webs.com</a>
Posted by http://suprablack.webs.com at 2013年05月30日 16:32
Chose que vous parlez beaucoup de sens. Pourtant, considテゥrez ceci, supposons que vous avez intテゥgrテゥ un peu plus? Je parle, je ne veux pas apprendre comment faire fonctionner votre site, si vous avez ajoutテゥ quelque chose qui pourrait attirer lattention notamment des gens? Tout comme une vidテゥo ou tout simplement un graphique ou peut-テェtre quelques-uns pour amener les gens excitテゥ au sujet de ce que vous parlez. <a href="http://suprapascher.webs.com" title="supra pas cher">supra pas cher</a>
Posted by supra pas cher at 2013年05月30日 16:32
Quel peut テェtre le modティle de Joomla idテゥal pour un magazine ou dun service de fil de fonctionnalitテゥ? <a href="http://suprafemme.webs.com" title="http://suprafemme.webs.com">http://suprafemme.webs.com</a>
Posted by http://suprafemme.webs.com at 2013年05月30日 16:33
Jai deux ordinateurs: jappelle un ?bon? ordinateur - il dispose de deux moniteurs. Lautre est mon junk ordinateur avec un テゥcran oテケ je tテゥlテゥcharge beaucoup de choses pour elle .. . Si je voulais continuer テ utiliser les ordinateurs, mais seulement avec les deux moniteurs, quaurais-je besoin dacheter? Y at-il une sorte de splitter je peux acheter qui me permettra de basculer entre chaque CPU? Oテケ puis-je acheter un sil nen existe en rテゥalitテゥ? Vais-je encore テェtre en mesure dutiliser une souris et un clavier?. <a href="http://chaussuresupra.webs.com" title="http://chaussuresupra.webs.com">http://chaussuresupra.webs.com</a>
Posted by http://chaussuresupra.webs.com at 2013年05月30日 16:33
Bonjour. . Jai ajoutテゥ un diaporama simple sur mon blog, mais je nai pas vraiment comme ?a et quelquun ma dit que le diaporama que je cherche est flash et je me demandais ... Y at-il prテェt Flash Slideshow widgets que je pourrais utiliser? Ou sinon, est-il un moyen simple de crテゥer un diaporama flash pour votre blogspot?. <a href="http://chaussuresupra2000.webs.com" title="http://chaussuresupra2000.webs.com">http://chaussuresupra2000.webs.com</a>
Posted by http://chaussuresupra2000.webs.com at 2013年05月30日 16:33
Je veux commencer site trティs bient?t, mais jai besoin de savoir certaines dテゥpenses. Quels facteurs avez-vous eu テ payer pour quand vous avez dテゥmarrテゥ notre site Web?. . Combien テゥtait un concepteur de site Web?. Combien テゥtait votre nom de domaine?. Quelle est votre loyer mensuel pour le nom de domaine?. Combien payez-vous aux serveurs par mois?. Combien ?a vous co?te maintenant?. Des frais supplテゥmentaires?. . Je serais ravi dentendre toutes les diffテゥrentes rテゥponses et sil vous pla?t donner des conseils si vous le pouvez. 10 Points meilleure rテゥponse!. <a href="http://suprafrance1986.webs.com" title="supra chaussure">supra chaussure</a>
Posted by supra chaussure at 2013年05月30日 16:33
Je veux commencer mon propre site web. Y at-il des endroits que je peux le faire gratuitement de la publicitテゥ minimale sur eux? Ou tous les lieux libres ont des tas de publicitテゥ?. nike air max pas cher http://chaussureairmax21.webnode.fr/
Posted by nike air max pas cher at 2013年05月31日 06:22
Quelle est la situation du droit dauteur pour les photos de films tirテゥs de DVD et utilisテゥ dans les articles acadテゥmiques? <a href="http://nikeairmax251.webnode.fr/" title="air max france">air max france</a>
Posted by air max france at 2013年05月31日 06:22
Jai environ 4-5 sites qui ne sont pas テ jour et non utilisテゥs. Jai un nouveau blog @ blogspot et je tiens テ transmettre ces domaines afin quils apparaissent sur ladresse blogspot. Comment dois-je my prendre? Mes domaines sont hテゥbergテゥs par GoDaddy et sont vides pour le moment. Javais initialement les a transmis テ une autre sociテゥtテゥ dhテゥbergement, mais ils nont jamais construit des sites .. <a href="http://nikedunk15.webnode.fr/" title="http://nikedunk15.webnode.fr/">http://nikedunk15.webnode.fr/</a>
Posted by http://nikedunk15.webnode.fr/ at 2013年05月31日 06:22
Je me connecte テ mon compte Tumblr, et le commutateur au tableau de bord de mon blog principal au blog secondaire, puis je vais au compte> Prテゥfテゥrences> Personnaliser votre blog, mais il me faut juste la page de personnalisation pour mon blog principal. Une maniティre de personnaliser mon Blog secondaire, ou devrais-je crテゥer un deuxiティme compte en tout?. [url=http://nikefree214.webnode.fr/]nike free[/url]
Posted by nike free at 2013年05月31日 06:22
Est-ce que quelquun sait si la photocopie dun article sur un magzine serait considテゥrテゥ comme une violation du droit dauteur? Merci :-). Bon, maintenant que je vois quelques-unes des rテゥponses que je vais ajouter quelques dテゥtails. Que faire si jai achetテゥ le magazine moi-mテェme, a fait les copies de garder pour moi, mais ensuite donnテゥ la revue テ un ami (pas pour largent)? Merci .. <a href="http://shoxpascher214.webnode.fr/" title="nike shox pas cher">nike shox pas cher</a>
Posted by nike shox pas cher at 2013年05月31日 06:23
Je ferme mon navigateur souvent pour des raisons diverses, et davoir テ vous identifier テ plusieurs reprises dans mes comptes comme Facebook, Yahoo, Gmail, et etc, cest trティs gテェnant dor et dobtenir. Firefox 2 jamais fait ?a, juste mon Firefox 3 actuelle .. <a href="http://airmaxrequin210.webnode.fr/" title="site air max">site air max</a>
Posted by site air max at 2013年05月31日 06:23
Je cherche テ lancer un blog, mais je ne sais pas quelle est la meilleure fa?on daller テ ce sujet. Certains de mes amis conseille dacheter un domaine テ partir iPage, puis en utilisant WordPress. Cependant, je pense que cela est un facteur limitant. Ma prochaine option est par TypePad car il semble avoir le niveau de contr?le souhaitテゥ, mais cest relativement cher .. . Donc ma question est la suivante: Lequel est une meilleure idテゥe? Lequel utilisez-vous personnellement?. . Je vous remercie .. <a href="http://chaussuresnikeshox12.webnode.fr/" title="http://chaussuresnikeshox12.webnode.fr/">http://chaussuresnikeshox12.webnode.fr/</a>
Posted by http://chaussuresnikeshox12.webnode.fr/ at 2013年05月31日 06:23
Quels sont les plugins Wordpress les plus efficaces pour attirer le trafic le plus pertinent, le trafic le plus pertinent et maximiser les ventes de site Web?. . Je pense peut-テェtre:. 1. Flux RSS plugins,. 2. Co?t par action (CPA) plugins ou des extraits de code. 3. plugins daffiliation et / ou des liens. . Pouvez-vous fournir des liens vers les outils que vous pensez テェtre le meilleur, et laissez-moi savoir pourquoi vous pensez quils sont les meilleurs?. <a href="http://basketairmax24.webnode.fr/" title="http://basketairmax24.webnode.fr/">http://basketairmax24.webnode.fr/</a>
Posted by http://basketairmax24.webnode.fr/ at 2013年05月31日 06:23
Je veux juste partager quelque chose. Je dois prテゥsenter mes blogs sur le blog des sites avec beaucoup de gens テ lire des blogs. Cest ce que jai le plus besoin .. <a href="http://nikeairmaxfemme24.webnode.fr/" title="acheter air max">acheter air max</a>
Posted by acheter air max at 2013年05月31日 06:23
Quel site de blogs puis-je commencer un blog et rテゥellement obtenir tテゥlテゥspectateurs ou des abonnテゥs? http://jordanpascherhomme774.webnode.fr/ http://jordanpascherhomme774.webnode.fr/
Posted by http://jordanpascherhomme774.webnode.fr/ at 2013年05月31日 06:29
Je me suis simplement flaner テ loccasion, en plus de vous venez de lire ce post. Je dois admettre que nous sommes dans la main de chance aujourdhui si ce nest pas possテゥder une telle excellente テゥcriture テ dテゥterminer ne sont rテゥalisables pour moi, au incroyablement le moins. Vraiment profiter de votre contenu. <a href="http://basketjordanhomme21.webnode.fr/" title="http://basketjordanhomme21.webnode.fr/">http://basketjordanhomme21.webnode.fr/</a>
Posted by http://basketjordanhomme21.webnode.fr/ at 2013年05月31日 06:29
Quel site de blogging avaient les annonces moins invasives pour le libre-utilisateurs de compte?. Ou ce site de blogging est le mieux pour quelquun qui cherche テ lancer un blog littテゥraire professionnel?. <a href="http://nikeairjordanfemme217.webnode.fr/" title="http://nikeairjordanfemme217.webnode.fr/">http://nikeairjordanfemme217.webnode.fr/</a>
Posted by http://nikeairjordanfemme217.webnode.fr/ at 2013年05月31日 06:29
Donc Jai accidentellement supprimテゥ le dossier joomla. Mais la base de donnテゥes son toujours lテ intact .. Est-il posible que je rテゥ-installer joomla et connectez-le テ lancienne base de donnテゥes et avoir tous mes articles et les dossiers en arriティre comme il テゥtait?. <a href="http://chaussuresjordanfemme321.webnode.fr/" title="nike air rift">nike air rift</a>
Posted by nike air rift at 2013年05月31日 06:29
Je voudrais commencer un blog Wordpress gratuitement sur le site Wordpress (pas mon propre nom de domaine), mais je naime pas les thティmes quils fournissent. Puis-je utiliser un thティme tテゥlテゥchargテゥ lテ-bas? Jai vu certains blogs Wordpress hテゥbergテゥ avec des thティmes diffテゥrents, de sorte quil ressemble cest possible .. <a href="http://jordanpascher524.webnode.fr/" title="http://jordanpascher524.webnode.fr/">http://jordanpascher524.webnode.fr/</a>
Posted by http://jordanpascher524.webnode.fr/ at 2013年05月31日 06:29
Comment obtenez-vous votre blog publiテゥ sur le site dAmnesty International? <a href="http://chaussuresjordanhomme12.webnode.fr/" title="chaussures jordan homme">chaussures jordan homme</a>
Posted by chaussures jordan homme at 2013年05月31日 06:29
Jaime vraiment テゥcrire et je suis assez bon dans ce domaine. Mais chaque fois que jessaie dテゥcrire une histoire ou quelque chose que je pars bien mais finissent toujours par jeter - je peux ne semblent jamais finir. . . Parfois, jai une bonne idテゥe que jaime vraiment, mais cest juste difficile pour moi dテゥcrire une histoire au sujet et de continuer. Jaime lテゥcriture crテゥative, mais maintenant jai presque abandonnテゥ parce que je ne peux mテェme pas テゥcrire une histoire courte. AIDE! Que dois-je faire?. Tous les bons sites dテゥcriture crテゥative pour maider テ dテゥmarrer? Des livres?. Je suis dテゥsespテゥrテゥe!. <a href="http://adidaspascher721.webnode.fr/" title="http://adidaspascher721.webnode.fr/">http://adidaspascher721.webnode.fr/</a>
Posted by http://adidaspascher721.webnode.fr/ at 2013年05月31日 06:29
Jai un blog Wordpress hテゥbergテゥ. Pour quelque raison, mon blog sont envoyテゥs aux adeptes dune autre blog. Les autres propriテゥtaires de blog utilise Blogger. Nous pouvons comprendre pourquoi ni comment cela se passe?. <a href="http://magasinairjordan214.webnode.fr/" title="nike air jordan 6">nike air jordan 6</a>
Posted by nike air jordan 6 at 2013年05月31日 06:29
Jai besoin dinstructions prテゥcises sur la fa?on de lier mon Blog efficacement. Mon blog doit テェtre basテゥe sur mon site, ou puis-je ajouter テ des blogs sur des sites connexes? Je suis assez perdu en ce moment, jai pratiquement besoin dun guide touristique de blogs pour les nuls. <a href="http://boutiquejordan41.webnode.fr/" title="air jordan spizike">air jordan spizike</a>
Posted by air jordan spizike at 2013年05月31日 06:29
Une discussion intテゥressante est intテゥressant de commentaire. Je pense que vous devriez テゥcrire plus sur ce sujet, il pourrait ne pas テェtre un sujet tabou mais gテゥnテゥralement les gens ne sont pas assez pour parler de ces sujets. Pour la prochaine. Vive <a href="http://jordan6femme214.webnode.fr/" title="http://jordan6femme214.webnode.fr/">http://jordan6femme214.webnode.fr/</a>
Posted by http://jordan6femme214.webnode.fr/ at 2013年05月31日 06:30
Jai テゥtテゥ la construction de sites Web pour un certain temps maintenant ... comme 10 ans, haha. Juste pour le plaisir bien s?r. Rien de majeur. Mais certaines personnes ont vu mon travail et ma suggテゥrテゥ de dテゥmarrer une entreprise de construction de site Web ou quelque sorte. Comment pourrais-je my prendre? Je ne sais pas beaucoup sur les serveurs et les mais je suis un apprenant trティs vite. Quelquun pourrait-il me donner un heads-up ou me diriger dans la bonne direction de certaines informations テ ce sujet?. longchamp pliable http://longchamphobo685.webnode.fr/
Posted by longchamp pliable at 2013年06月06日 07:29
Avez esprit des gens adsense si je publie des articles whcih ne sont pas protテゥgテゥs par copyright? <a href="http://louboutinparis289.webnode.fr/" title="louboutin paris">louboutin paris</a>
Posted by louboutin paris at 2013年06月06日 07:29
Jai lintention de faire une littテゥrature anglaise avec cours dテゥcriture crテゥative de premier cycle, テ partir de 2010. Au dテゥpart, je voulais juste dapprendre langlais, mais rテゥcemment, jai dテゥcidテゥ que je serais mieux テ la littテゥrature anglaise テ lテゥcriture crテゥative. Yat-il des universitテゥs qui sont particuliティrement bons pour lテゥcriture en anglais et crテゥatif? Un grand nombre des universitテゥs que je cherchais dテゥjテ テ noffrent pas de cours, et le guide Universitテゥ fois seulement offre un tableau de la ligue anglaise. Toutes les rテゥponses apprテゥciテゥs! (-:. <a href="http://trousselongchamp332.webnode.fr/" title="sac longchamp pliable">sac longchamp pliable</a>
Posted by sac longchamp pliable at 2013年06月06日 07:29
Comment puis-je obtenir mon blog Wordpress pour obtenir des vues dans les jours aprティs mon premier post eux? <a href="http://timberlandfrance614.webnode.fr/" title="chaussures timberland pas cher">chaussures timberland pas cher</a>
Posted by chaussures timberland pas cher at 2013年06月06日 07:29
Est-il possible de convertir un modティle de Joomla テ deux colonnes dans une colonne de trois-lテ? <a href="http://boutiquelongchamp162.webnode.fr/" title="sacoche longchamp">sacoche longchamp</a>
Posted by sacoche longchamp at 2013年06月06日 07:29
Quel type dimages suis-je ?lテゥgalement? autorisテゥs テ inclure dans mon blog? <a href="http://longchamphomme985.webnode.fr/" title="sac longchamp solde">sac longchamp solde</a>
Posted by sac longchamp solde at 2013年06月06日 07:30
Est-ce que quelquun sait si la photocopie dun article sur un magzine serait considテゥrテゥ comme une violation du droit dauteur? Merci :-). Bon, maintenant que je vois quelques-unes des rテゥponses que je vais ajouter quelques dテゥtails. Que faire si jai achetテゥ le magazine moi-mテェme, a fait les copies de garder pour moi, mais ensuite donnテゥ la revue テ un ami (pas pour largent)? Merci .. <a href="http://timberlandfemme685.webnode.fr/" title="timberland pas cher">timberland pas cher</a>
Posted by timberland pas cher at 2013年06月06日 07:30
Je veux commencer un blog qui traite de questions morales. Je veux que les gens puissent voir, et テェtre aussi facile テ utiliser et afficher .. <a href="http://saclongchampcuir123.webnode.fr/" title="sac longchamp cuir">sac longchamp cuir</a>
Posted by sac longchamp cuir at 2013年06月06日 07:30
Merci pour le bon augure bon writeup. Il テゥtait en fait un compte dattractions il. Regardez avancテゥ de loin ajoutテゥe plus agrテゥable de vous! En passant Cependant, comment pouvons pourrions-nous communiquer? <a href="http://christianlouboutin128.webnode.fr/" title="chaussures louboutin">chaussures louboutin</a>
Posted by chaussures louboutin at 2013年06月06日 07:30
Comment obtenir banniティres dans Joomla テ afficher dans un certain endroit? <a href="http://saclongchamphomme574.webnode.fr/" title="sac de voyage longchamp">sac de voyage longchamp</a>
Posted by sac de voyage longchamp at 2013年06月06日 07:30
Je sais que cest lui-mテェme est gratuit pour le partage de fichiers personnels .... Mais les gens sont テゥgalement tテゥlテゥcharger un contenu qui est protテゥgテゥ par copyright .... tテゥlテゥchargeant ce qui est illテゥgal au Royaume-Uni ou pas? becoz nous ne se tテゥlテゥchargent comme torrent seulement tテゥlテゥcharger .. Son nimporte oテケ illテゥgal, mais les gens r encore tテゥlテゥchargement dans certains pays comme lInde, pak becoz le FAI ne disent rien .... des thats im posent est la mテェme chose qui se passe au Royaume-Uni aussi?. soldes timberland[N/A] http://timberlandpro2012.webs.com
Posted by soldes timberland[N/A] at 2013年06月07日 09:01
Comment configurer joomla qui peut rテゥcupテゥrer les donnテゥes de mysql? <a href="http://timberlandpascher.webs.com" title="timberland pas cher[78]">timberland pas cher[78]</a>
Posted by timberland pas cher[78] at 2013年06月07日 09:01
Jai une idテゥe pour un trティs bon site mais je nai jamais commencテゥ un site Web avant, donc je ne sais pas par oテケ commencer .. [url=http://suprafemme.webs.com]supra femme[24][/url]
Posted by supra femme[24] at 2013年06月07日 09:01
Je veux commencer un blog テゥcrit par un personnage fictif commentant la politique, actualitテゥs, nouvelles, etc. Comment?. <a href="http://timberlandfemme.webs.com" title="timberland pro[36]">timberland pro[36]</a>
Posted by timberland pro[36] at 2013年06月07日 09:01
Je suis un adolescent et jai entendu dire que vous pouvez rテゥellement payテゥ pour ce genre de choses. Je suis expテゥrimentテゥ avec des ordinateurs et avoir de bonnes compテゥtences en littテゥrature et je suis s?r que je peux テゥcrire des blogs / articles rテゥussies .. . Sur une (sorte de) autre sujet, je serais en mesure de rejoindre les programmes daffiliation?. jordan retro[14] http://jordanpascher524.webnode.fr <a href="http://jordanpascher524.webnode.fr" title="jordan retro[14]">jordan retro[14]</a>
Posted by jordan retro[14] at 2013年06月08日 06:46
Puis-je installer un thティme Wordpress diffテゥrent sur un blog hテゥbergテゥ par Wordpress? <a href="http://jordanpascherhomme774.webnode.fr" title="casquette jordan[47]">casquette jordan[47]</a>
Posted by casquette jordan[47] at 2013年06月08日 06:46
Nouveau sur les blogs. Comment puis-je massurer que personne obtient mes images darriティre-plan et le texte? <a href="http://adidaspascher721.webnode.fr" title="chaussure football adidas[24]">chaussure football adidas[24]</a>
Posted by chaussure football adidas[24] at 2013年06月08日 06:46
Hテゥ les gars, je connais pas beaucoup de gens utilisent Blogspot plus, mais je suis en train dajouter de la musique テ la page mai. Je continue テ trouver trティs mauvaises explications pour savoir comment tテゥlテゥcharger de la musique. Jai dテゥjテ tテゥlテゥchargテゥ ma musique sur divers sites Web pour quils soient au format URL, mais je ne sais pas oテケ aller テ partir de lテ. anybody care pour aider?. <a href="http://nikeairjordanfemme217.webnode.fr" title="nike air jordan femme[27]">nike air jordan femme[27]</a>
Posted by nike air jordan femme[27] at 2013年06月08日 06:47
Si vous テゥcrivez sur le site internet dun journal sur un sujet prテゥcis テェtes-vous considテゥrテゥ un site chroniqueur ou un blogueur? Ce qui sテゥpare les deux?. <a href="http://chaussuresjordanfemme321.webnode.fr" title="nike air rift[24]">nike air rift[24]</a>
Posted by nike air rift[24] at 2013年06月08日 06:47
Quelle est la diffテゥrence entre la science informatique et de la technologie de linformation? supra femme http://suprapascher.webs.com
Posted by supra femme at 2013年06月09日 09:44
Je garde plusieurs blogs et forums et permettre aux gens dテゥcrire leurs commentaires sur eux. Je vテゥrifie rテゥguliティrement et enlever les gros mots, etc Je demande テゥgalement commentors ne pas laisser de termes pテゥjoratifs sur les blogs / forums .. Toutefois, cela テゥtant dit, je suis toujours lテゥgalement responsable pour le contenu de mon blog / forum sils テゥcrivent un commentaire diffamatoire ou commentaires abusifs?. Un grand merci .. timberland homme http://chaussurestimberland.webs.com
Posted by timberland homme at 2013年06月16日 06:05
ぬるり。: 半透明ドラッグ cjhrxdnku
Posted by http://www.kristahoward.com at 2013年06月22日 04:40
ぬるり。: 半透明ドラッグ zmloiw
Posted by kindnessgrewup.com/uk/gucci-bags/ at 2013年06月22日 04:40
ぬるり。: 半透明ドラッグ dsiaiwlatkb
Posted by http://www.puremotionsports.com/uk/mulberry/ at 2013年06月22日 04:40
ぬるり。: 半透明ドラッグ yztszy
Posted by http://www.sunchannel.net at 2013年06月22日 04:41
ぬるり。: 半透明ドラッグ lbaoqi
Posted by www.puremotionsports.com/uk/chanel-bags/ at 2013年06月22日 04:41
ぬるり。: 半透明ドラッグ xpzvdeknex
Posted by http://www.purewatertogo.org at 2013年06月22日 04:41
ぬるり。: 半透明ドラッグ seouuirsai
Posted by kindnessgrewup.com/uk/christianlouboutin/ at 2013年06月22日 04:41
ぬるり。: 半透明ドラッグ nsdkkcpc
Posted by http://www.kristahoward.com at 2013年06月22日 04:42
ぬるり。: 半透明ドラッグ ujcrfs
Posted by http://www.petegeraghty.com/uk/christian-louboutin-shoes-outlet-sale-uk/ at 2013年06月22日 04:42
ぬるり。: 半透明ドラッグ jdsqygj
Posted by www.sunrizewithaz.com at 2013年06月22日 04:42
ぬるり。: 半透明ドラッグ danknlgl mulberry uk outlet http://onthelevelinc.com/orderpage/mulberry/
Posted by mulberry uk outlet at 2013年07月04日 03:17
ぬるり。: 半透明ドラッグ eztcezjlhxa sac louis vuitton pas cher http://www.dialoguepartage.org/
Posted by sac louis vuitton pas cher at 2013年07月04日 03:18
ぬるり。: 半透明ドラッグ njoenitnz christian louboutins http://onthelevelinc.com/contactus/christian-louboutin/
Posted by christian louboutins at 2013年07月04日 03:18
ぬるり。: 半透明ドラッグ rjhtvwar prada uk http://www.petegeraghty.com/
Posted by prada uk at 2013年07月04日 03:18
ぬるり。: 半透明ドラッグ xepdvdouqx cheap christian louboutin http://kindnessgrewup.com/uk/christianlouboutin/
Posted by cheap christian louboutin at 2013年07月04日 03:18
ぬるり。: 半透明ドラッグ wvusdn chanel handbags uk http://www.puremotionsports.com/
Posted by chanel handbags uk at 2013年07月04日 03:18
ぬるり。: 半透明ドラッグ tgqxuscxnea louis vuitton handbags http://www.sunrizewithaz.com/
Posted by louis vuitton handbags at 2013年07月04日 03:18
ぬるり。: 半透明ドラッグ xzmfrx longchamp http://www.dialoguepartage.org/fr/longchamp/
Posted by longchamp at 2013年07月04日 03:19
ぬるり。: 半透明ドラッグ qjtqstla mulberry handbags sale http://kindnessgrewup.com/
Posted by mulberry handbags sale at 2013年07月04日 03:19
ぬるり。: 半透明ドラッグ jaavvngeyyj prada outlet http://www.petegeraghty.com/uk/prada/
Posted by prada outlet at 2013年07月04日 03:19
ぬるり。: 半透明ドラッグ muuvdufk mulberry sale http://www.diving-tenerife.co.uk/
Posted by mulberry sale at 2013年07月04日 03:19
ルブタン 靴
Posted by gucci スニーカー at 2013年07月13日 20:10
ぬるり。: 半透明ドラッグ christian louboutin shoes uk tfpclaq
Posted by christian louboutin shoes uk at 2013年07月20日 12:08
ぬるり。: 半透明ドラッグ ubudffgv mulberry bags uk
Posted by mulberry bags uk at 2013年07月20日 12:09
lkmeixdnig mulberry handbags sale ぬるり。
Posted by mulberry handbags sale at 2013年07月20日 12:09
ぬるり。: 半透明ドラッグ
Posted by 激安 水着 ワンピース at 2013年07月20日 14:23
gucci 修理
Posted by クリスチャンるブタン at 2013年07月21日 17:03
メンズ水着 + r 男性用ビキニ http://www.swimefficiencyjp.biz/
Posted by 男性用ビキニ at 2013年08月01日 20:40
<a href="http://www.viroodh.com">HIDフォグ</a>やバルブの通販はviroodh.com.(<a href="http://www.viroodh.com">hidキット</a>)にお任せください。高品質な商品を低価格で提供し全国送料無料でお届けします。保証<a href="http://www.viroodh.com">hid バラスト</a>やテクニカルサポート等アフターサービスも充実で安心です。<a href="http://www.viroodh.com">HIDバルブ</a>
Posted by ブランド 財布 at 2013年08月03日 06:21
<a href="http://www.cdrad.com/%E3%82%A8%E3%83%AB%E3%83%A1%E3%82%B9-hermes-c-91.html">エルメス バッグアクセサリー</a>
Posted by アルマーニ at 2013年08月14日 00:46
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック

ここ(hongliang.seesaa.net)で公開しているものについて、利用は自由に行って頂いて構いません。改変、再頒布もお好きになさって下さい。利用に対しこちらが何かを要求することはありません。

ただし、公開するものを使用、または参考したことによって何らかの損害等が生じた場合でも、私はいかなる責任も負いません。

あ、こんなのに使ったってコメントを頂ければ嬉しいです。

×

この広告は1年以上新しい記事の投稿がないブログに表示されております。