142
ImageSize property on 32 (specifies the size of control' icons/images/check-boxes/radio-buttons)

public void init()
{
	COM com_Appearance;
	anytype var_Appearance;
	str var_s,var_s1,var_s2,var_s3;
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.ImageSize(32);
	excascadefile1.DefaultItemHeight(36);
	excascadefile1.HeaderHeight(excascadefile1.DefaultItemHeight());
	excascadefile1.Font().Size(16);
	excascadefile1.ToolTipFont().Size(excascadefile1.Font().Size());
	excascadefile1.Indent(26);
	var_Appearance = excascadefile1.VisualAppearance(); com_Appearance = var_Appearance;
		var_s = "gBFLBCJwBAEHhEJAAEhABfICg6AADACAxRDgMQBQKAAzQFAYbhkGCGAAGMZxRgmFgAQhFcZQSKUOQTDKMIziaQAGgkNQwCSLIwjNIsBxPFKVQChEYxSjKA40SJNUgyj6";
		var_s = var_s + "CCY+QLIE5PfQgAL9I6eJABCCSQKkYx0HScRiwPBIbAZAYhCZqaKhWgkKI/WBQIABRDVLx5ESiLRtKy7Mq2bpvXBcNxXHalaztO68LxvKyqHb5fJ/PpgL4YHgmC4NQ7EM";
		var_s = var_s + "RwF6rfbyfZ7Xg/ORPTijZ4sdzMHTzJyscx3HqfaBoOaZU5eMLceTUMofHIndxCcasPbsOatVqjG5sYjcGC3La9cz3Pq/bpuDCbMxuaK1TrYXr1TTrcofBDldAxXRKDxR";
		var_s = var_s + "DWVhLnYOw9i6XxzjuXprCaOoKB6EwbiCZZCGOdZYlcT4xHmbhMnwNxtn+G5bmqdZ7n4Pw/i+X5zm+dQ9g4CAFjsfAJheOI8HsDoWDWTB/lwSAQkmA5PEgRYoDyDwYFYF";
		var_s = var_s + "oFmGCBmBqBphDgRJ0gOTIYBGRB/lyRh0iSCZbjYWJzgWDwIjYLoLmMCJGDKDJjBgWgqG6YhyhGHRzA2aJ1mCABOAiOJvhCZBJBYRoRmSCQmEqEQimkAZgg8TZnDCV4Uk";
		var_s = var_s + "mCUmBKZYJGYWoWCUUhiFMNZckNUh2GENoaGaGZmgmJhqhqZpGGIEx2GYIxSGGGJdggWJth2Z4JmYeoemeSZ2H6H4hGmQhihyTRHGYLg7CiCgmgqIpokoNoOiOaJ4jqAo";
		var_s = var_s + "chqaZGgaCxpAoZoaiaaJqEmWIcGgShcnCJwqEqFoR3YOoFlgchflqNouiuawHmWSYqGkWZQhcatzmaOoumuSp2j6L5bBaKo0GQKRnGGCxqiyCwmkqMpsksNpOGUGI7A0";
		var_s = var_s + "ew1G0Rxlg0PptgsZuDG2Sx2l6N5tnYNZZjUDRXDCVo5l2FoymqOpukuNpujubwLjmWY5k0ZwxkaFxYlWdp6j6b5Lnafo/nABQdg2FxcUsY5BkmXAkmeQpckwNRrkKTh8";
		var_s = var_s + "CSHZBk4NwyC4KxxgMDwakOMZDn8GgwnGAo2C4cwthMcwmCcMoHBMHRehwTIghySYNksZwcH4HBMEsHx5hyPItiweYxnwSZEH4Mozn0fR+DMAo7EYJ50gkdZelKdNql2U";
		var_s = var_s + "gJn0GIukwH4HicQRai2GI4mSVpNl0dZGledgNgcYpYDWUx3FsOQi5YV5anaTY3G6W53A2RxylydxFjiaxEFCCgBBAQ==";
		com_Appearance.Add(1,COMVariant::createFromStr(var_s));
		var_s1 = "gBFLBCJwBAEHhEJAAEhABcoFg6AADACAxRDgMQBQKAAzQFAYbhkGCGAAGMZxRgmFgAQhFcZQSKUOQTDKMIziaQAGgkNQwCSLIwjNIsBxPFKVQChEYxSjKA40SJNUgyj6";
		var_s1 = var_s1 + "CCY+QLIE5PfQgAL9I6eJABCCSQKkYx0HScRiwPBIbAZAYhCZqaKhWgkKI/WBQIABRDVLx5ESiLRtKy7Mq2bpvXBcNxXHalaztO68LxvKyqHb5fJ/PpgL4YHgmC4NQ7EM";
		var_s1 = var_s1 + "RwF6rfbyfZ7Xg/ORPTijZ4sdzMHTzJyscx3HqfaBoOaZU5eMLceTUMofHIndxCcasPbsLpOS5LNKsaxmWLYdhFdTxQi6LpvfA8BwXC6JY7heRYRbFbYxRjGNi1TS7G4n";
		var_s1 = var_s1 + "GKd5WGuL4UHwI4VkaYxii8V4pgQMgVBQdQ5iCTYGi8T4vlWbJ3nuPg+l+H5AlSCg6ByPBoE8Ap3jqYxhBido5g0OgOGOGI4CsSpCCAcgcAuEokiEN5NCKfJ9DyTRjnSc";
		var_s1 = var_s1 + "g1CEYxOBmBpPCgagdgcIZoHoGIFA4AxQkCAxKAgKBwgGSpIBCZhjF2E5UnQPQMiMCJBCIBwxkSQgsgo+JtDKT4ziiQw+k6EwAnsOgLnkHI+yCQ4iEuE4klkPhShEJBpA";
		var_s1 = var_s1 + "oPgymOMoaDgHBjFMBgyD0HYTiCZSZhIIIGC4ChiHSew5kwM5omILZPiOBI0hwZw5kodIdA+M4Uj4PxOmMSJ9DuTQzmyZgviceZagaHVfj4awwmaAh2GUIYmCOEZZDaDR";
		var_s1 = var_s1 + "DFGdwcg4EwyHMN4LBOaJbCoaZqgKH8qkMfIyD8DozDyfA7A0Coui0OpMmOZJdCsahKg6NooioChwmEMxLEoXJbDUTRXGSUgykyMgQG0GpPHMdI3D4TRCgSeQ0kmaw+lG";
		var_s1 = var_s1 + "NAtCOZJVCiT5DhyRQwAqMg0EoDBBGEGAsASC5yiSCw+k4Mp6lWNQuksTpRjMTxDGzJwGmGMpDDKXYTECSAxl6Q5olkK4PgMMIVkASRMBMBgzEkaZEjsNALhIZA6AeQBg";
		var_s1 = var_s1 + "k0ZJEgAAJ0CIAgODMNIsD6DRih9uYwFyAwfCUb5ijmbI+gwdxkk8MZMGeMpPCkDxzBiC5MHMPJLDSSROFMLIoBEQogEMFJPnENYQGgE4DCOaJfC7tYkhGTQ0kyWwykuX";
		var_s1 = var_s1 + "pMiyRpKjKR4wngM4JmOWJACCdYtHMWw+Eych4nINYLAEYA8AgdAEEsQZajaQoog4GxPiMVIolcdxNG8XZVkmNoRwWRVBlFeFEeAZQJgnFiHgHwcAhjhHgGMSI5xki2Cy";
		var_s1 = var_s1 + "A4EQsA3i0HkBsLwKRFgAHcPkHopBJBcBeDUYI7xyDOHqKkWo2hLCsDIBIY4qQ5A8DoMMYwOAqCSBGKgU4yB2iDBwIgB4hxQgAAWNgBoAgsBdEcBUQ4sQ9A/HqD0JI8Rp";
		var_s1 = var_s1 + "BzH2OYVgahLBHFiJQJweQiDhDUE4SAARQAzFsG0EQwA6AOWSBkFgVAIBCHeGERQFQiCQHeFkC4vkiB8DyB4F4QxVDvGMNEOQexMjlBeOAKQiQLgfDA7QEAaRiBdEkH8T";
		var_s1 = var_s1 + "I7AZiFBAGYBIABWjYBiGACioQ4C1A+AMMgWhfgxHgPsT4URIB0COKgPgjRwiAB8AYUArxBgCF6J4GY5hrAOCAPAAoGRRCsCIMEXATXfgAF8BMJwURuEQDgD4Q4OBoAeH";
		var_s1 = var_s1 + "GFgLIwQrC2D0JoSQ+QvhrHoSgQI8AbDFGID8C4Ah6BQAQAASACwgCYCMAUMARAvCKAiAMCAokeCKBEOAKgCBoDaHuMsEAqwJDiACDURg8R6gPCyDofYWAhgoDIJ4ZAuh";
		var_s1 = var_s1 + "oiGAYGgRoQw/A0GMMga4GwxiEDeIYYInATCDBQAoBAwAoDlA0KMBoVRGiDGwDQUYIRsgaGGDgM4LAwDWB8EcIA1APhjEgGQVwgRIgjFIIQHokgZA+CSEkLIKQSjHAwMs";
		var_s1 = var_s1 + "CwDAsAEB2ABTIwRwD6A8CMToSxkAxE4HYIw+BsgbBEDAHYBwojCBoIYFgXSjABE4MsHIbQWhlGILQS4UhvBdAUKEEwHgxDAAABQQQUAhgKHiDwE4JS4A7BGLQZwCR4ga";
		var_s1 = var_s1 + "BEMUYAqgKApHgGwVAIRNgvBMMQXImwZDtE4I8UIyAZCDCAE8AwrhgAdEEBACQLRCg4FEB4AYtA7CdEiPQMoJAMDNCkOMCAXAFDhH0D0Q4EgfAaGSK4NYzRUj9BuCgAgs";
		var_s1 = var_s1 + "wOBjB4Fqpw8B2ADAwE4A4Qx2DAE6JIaQPQGhAGKBcIQ5B5gHByKIFARwADbAyKUfgdBKBBGyEcVIAB/ijHoIoSA0gdBNl+OATYERZgBGSDYWIWAUCEGKA4FAhR7CIBtY";
		var_s1 = var_s1 + "QGYZg4CMAiKEcAOwkBjHWE8Z4lQgA+DkBoTohwwCeAaMEEgBQCCABgHMRwQRhhMEWFQd4HwZgwDqFESItAbAGEANCpINAzANCCJkK4ah+heFYBURwsQrS2CsMYMoWGBh";
		var_s1 = var_s1 + "YDWI0EInQgiApXaOVI1QFDsC8MUNoMBMA1HMJga4eh+BeAWOgNNowGjYzCGAAwax+iJBeBVT4gxoBIAGFsJFBxgBiGKFkKQ7g5DFFQEcAo4AzDDACKEQQLgCiJDYB0Mg";
		var_s1 = var_s1 + "RBCCQAgQEA==";
		com_Appearance.Add(2,COMVariant::createFromStr(var_s1));
		var_s2 = "gBFLBCJwBAEHhEJAAEhABQ4Fg6AADACAxRDgMQBQKAAzQFAYbhkGCGAAGMZxRgmFgAQhFcZQSKUOQTDKMIziaQAGgkNQwCSLIwjNIsBxPFKVQChEYxSjKA40SJNUgyj6";
		var_s2 = var_s2 + "CCY+QLIE5PfQgAL9I6eJABCCSQKkYx0HScRiwPBIbAZAYhCZqaKhWgkKI/WBQIABRDVLx5ESiLRtKy7Mq2bpvXBcNxXHalaztO68LxvKyqHb5fJ/PpgL4YHgmC4NQ7EM";
		var_s2 = var_s2 + "RwF6rfbyfZ7Xg/ORPTijZ4sdzMHTzJyscx3HqfaBoOaZU5eMLceTUMofHIndxCcasPbsLpOS5LNKsaxmWLYdhFdTxQi6LpvfA8BwXC6JY7heRYRbFbYxRjGNi1TS7G4n";
		var_s2 = var_s2 + "GKd5WGuL4UHwI4VkaYxii8V4pgQMgVBQdQ5iCTYGi8T4vlWbJ3nuPg+l+H5AlSCg6ByPBoE8Ap3jqYxhBido5g0OgOGOGI4CsSpCCAcgcAuEosiYN5NHMOJ+D4TpTnSe";
		var_s2 = var_s2 + "Q7CEY4uBmBpPhgagdgcIZoHibIEyUBJZDQIJShoCgcCAcoyAQOYYlcZJ1D0DxDCiQgwEiAZMHEMJLFKPJ9D2DoDnidQ4k+Y5QmKEROBkIhKD0JIZDIS4TGUCQuEeEJjn";
		var_s2 = var_s2 + "OIg8CuY4RkYNgwGMM5RllGpThDRYIGKZIpCkJFUH0PINyWcQ3CaaZCG+HBnEOTJhD8Tx4GoeQ/GcaZSHOH5nCmQhshoZhihYYwhiYA4RlkNoNEMUZ3ByDjwEsPxOnMaJ";
		var_s2 = var_s2 + "9DuDR6F6GYmCmKh0nANtMioP4Gg8aoSiIO5NhodociqaY6GaFYkEyOg8lsNRNTaUgykyMgQG0GpPiONJbD8DpDEyfA6k0KwOkWMQsGsAJU0SagwkoJQJDIPISCQCJTGS";
		var_s2 = var_s2 + "UwyGaM4KkmMgtksHpFjAZ4TGCBAbgaSpcksdhNAMIJHHsD5TjSWWMAMOpwjyLwbk6cAz0KRJiDkDYzESCwiggcgcgYIQwCIEINCMCITj6TVxkMXp2j0cQLlCTo7E2F4y";
		var_s2 = var_s2 + "mkMZdhMPJHDGHpLAyVg+k4UwrCCSIyByDJ8DuDY8CiWY0kiXAXC6QJwFKGIjCeJpjgyezjlyDw6klHx5myRoMGwZwbkcToTEiew4kwbQfEmUgPkOKJUD4DpTHSHQmgkX";
		var_s2 = var_s2 + "I/ASTA1g0XIEDMTBimyfI7jSLYHEiUoPk0Fw/kadAsHGao8A0A5smEMJ2mNyg5gzJZwDgCpChyIZVyIZwFCMJEPASRkBqE+IcHInRcDxA2H4bIsx0AtDsIBpwZwYicD6";
		var_s2 = var_s2 + "BscwDwUBgHCIYaIfgtiVH2O4WgUwJjEFeAEQA7y4hMCiBMS4aRdB9A4CYE4LxljyBMHcDItBxinDCLcTYmgejBFQ9UTg9gFBOEmAQTI7A4iZGMGkQAWQ7jYA2HIL8BRA";
		var_s2 = var_s2 + "jDG4HcCwARbjZHiNoDw1nLDnGyNINQ+wjCpBMEgcovQUgICQJEcgWRuBvAyJ4d4ugpCUAINcHogxIgnDiM4N4axzD3F2JMTY/hRqYF6FsWIxhYAGGoAALQYgYirBwBEB";
		var_s2 = var_s2 + "wpAjBEAAIEIYsA2gOHCMAGgXAACIDmMITAUgFABH0D0I4WwvhNFGMAOIvxRD2GKNcMA8gjAPDCPwBogRPAxA8PgRwZRICYDED8RAXQEghEAN8DIgwIBdB4JYWwMgtiQH";
		var_s2 = var_s2 + "oFQKAiRFguFKGwGQhglDsEOVwEQQRkCKBwOIHgSREDRBYHEXQcQdD7GIGARQHRxipBrMobgewDCUCADsEYWAzgMHKHQDQxxsDzA6EMfAeQHB4GQDkUYPA0iECiKoGgRh";
		var_s2 = var_s2 + "cDdA2GMQA8AOCjDSPgHI4QnApAKBICwHg1A+BcAwcYsgbjGGQNkCIgRsA6EcBEWANADjsB0B8YYzQQDIGSBcEYZBCCPEkFIHQSgkgZAwG4IwBAbAYGGAgL4Ch4g8BOCQ";
		var_s2 = var_s2 + "AA2KKC0GcAke4AAXAFCoHkDw4xbBFEcJkE4JRSiEFeJYKQVRMgJHODwX4xAgC/AsIIZAeAHDRG0HYI40RKCLEGDUI4jAghwBWIceA+whCpHMFYZYOQxglDMHMBQGxYjV";
		var_s2 = var_s2 + "HiAoBIPgfgHGwPsHYJRSB6A0IERQLhCjJHMA4OQoAoCOACLYGYSx8DpBQIMWQdRnDRH+DsE4fB3CeAmM67kAAXBFEIDYDI7wLBtEoEIfYNwjiUGGJQYQMAjCHEAO0C4z";
		var_s2 = var_s2 + "xW29CoCgfIxR9AKA6J8BgUAIhDGMIoJ40hqgwCgKETgnBhhqCGI0AIqgZhGDANQDIlBDCRGkCoJISR0g1BSKQOgfAzBRG0DYHARh4DeDAOwANuw8ApCKKkYg/RPhjBsH";
		var_s2 = var_s2 + "0J4yg5hPGWN0GwFBHQBFaDoQIURljFAoB4GgzRVzbBECQFQRQoguHGHANwDRdCKy8CgSIGwhhoDYJYYI1giBICSAEgI=";
		com_Appearance.Add(3,COMVariant::createFromStr(var_s2));
		var_s3 = "gBFLBCJwBAEHhEJAAEhABUYCg6AADACAxRDgMQBQKAAzQFAYbhkGCGAAGMZxRgmFgAQhFcZQSKUOQTDKMIziYBYfgkMIgSbJUgDGAkRRdDSOYDmGQYDiCIoRShOMIjHL";
		var_s3 = var_s3 + "UXxtDaIZwhEAoJb+RgAUY/cTzaAEUwHHiTKInaCQShsFYJUJAdRURQ9EwvCIZBpEWwLChENQwWLCNj2TScBwjCyqbale45ViqdoDU5EUiXJJ8ZxnECfYyrGjaMpCeKBU";
		var_s3 = var_s3 + "rGYTVRBIMxLLSia5oeJqMrnBpNVrIUgXCAGFwHK6BcauXIIDp6XoWWRbAAWDpVVzNNC3YzkCIceADHKiXxmVz4JLdGZ1QTGID2XaYaxWK4oZjsVSc4KDHbETbHFi9Fo3";
		var_s3 = var_s3 + "NaaxGisew+GYc4HlCR5NAAAIIEkQJSGMOgdE4RhYDwJJsAaAYQgmPpolCWgSCiBJzjcEIAkQXIBm8d5UhOQgCDUIBDDJDhgggJgKgKYJIDSVoDk8KBFF4OohEMZgWDsY";
		var_s3 = var_s3 + "YDj4GoGmGSB2B6B5iAiBgYDsYRjGSbIJo4RgqDuIpIAoLoLmMCJGDKDJjJiLA7xqUAAgGTwYnYPoPmQCQGEKEJkEkFg9gGY44BoRoSmSSQ2EKEggHgRhShSZRJFYVoVm";
		var_s3 = var_s3 + "WCRmFKFAgGOTheheZgJgYYoYmYSYWGaF4lkMMJ0hqZpJjYbobmcCZGHKHJmjmJh0h2Z4JmYcIaE8WZ2H6H5oAoBoCiCaBKBYfdjGoJoKiKaJKDaDojmkChGgmIgpCoVo";
		var_s3 = var_s3 + "WiWaJZiSd4mmmSh2h6J5qAqBoiiiaY5iSeIpmqComiqKpqkqNouiuah6hqMIsmsSpWiuGhP1kOoumuSp2j6L5sAsBo54gKwWkaMZsgsJpKjKbJLDaRYxYWRpSjSbIZiS";
		var_s3 = var_s3 + "e41m2CxmlqNptksdpejebR5iSfI4m4S4W16boLiaao6m5fJ9jubwLkaco8m8S5WnaPZunuOp4j6b5Lnac4SA0PAGlgP4wEwFwGkGcIMCcCpCnCCxiA8NYAAmMJfkSbhF";
		var_s3 = var_s3 + "CcFpFnGDBnBqRpUhuEwTDeZ5lHCfw6HIQxLCaAxygyJwqgGcATE4FA6hWY4tjEAAQBAgIA==";
		com_Appearance.Add(4,COMVariant::createFromStr(var_s3));
	excascadefile1.BackColorHeader(0x4c6c6c6);
	excascadefile1.SelBackColor(0x4f0f0f0);
	excascadefile1.SelForeColor(WinApi::RGB2int(0,0,1));
	excascadefile1.HotBackColor(0x4f8f8f8);
	excascadefile1.Background(70/*exCheckBoxState0*/,0x1000000);
	excascadefile1.Background(71/*exCheckBoxState1*/,0x2000000);
	excascadefile1.Background(72/*exCheckBoxState2*/,0x3000000);
	excascadefile1.ExpandFolders(true);
	excascadefile1.HasCheckBox(1/*PartialCheckBox*/);
	excascadefile1.ExploreFromHere("");
	excascadefile1.Select("C:");
	excascadefile1.EndUpdate();
}
141
ImageSize property on 16 (default) (specifies the size of control' icons/images/check-boxes/radio-buttons)

public void init()
{
	COM com_Appearance;
	anytype var_Appearance;
	str var_s;
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.ImageSize(16);
	var_Appearance = excascadefile1.VisualAppearance(); com_Appearance = var_Appearance;
		var_s = "gBFLBCJwBAEHhEJAAEhABUYCg6AADACAxRDgMQBQKAAzQFAYbhkGCGAAGMZxRgmFgAQhFcZQSKUOQTDKMIziYBYfgkMIgSbJUgDGAkRRdDSOYDmGQYDiCIoRShOMIjHL";
		var_s = var_s + "UXxtDaIZwhEAoJb+RgAUY/cTzaAEUwHHiTKInaCQShsFYJUJAdRURQ9EwvCIZBpEWwLChENQwWLCNj2TScBwjCyqbale45ViqdoDU5EUiXJJ8ZxnECfYyrGjaMpCeKBU";
		var_s = var_s + "rGYTVRBIMxLLSia5oeJqMrnBpNVrIUgXCAGFwHK6BcauXIIDp6XoWWRbAAWDpVVzNNC3YzkCIceADHKiXxmVz4JLdGZ1QTGID2XaYaxWK4oZjsVSc4KDHbETbHFi9Fo3";
		var_s = var_s + "NaaxGisew+GYc4HlCR5NAAAIIEkQJSGMOgdE4RhYDwJJsAaAYQgmPpolCWgSCiBJzjcEIAkQXIBm8d5UhOQgCDUIBDDJDhgggJgKgKYJIDSVoDk8KBFF4OohEMZgWDsY";
		var_s = var_s + "YDj4GoGmGSB2B6B5iAiBgYDsYRjGSbIJo4RgqDuIpIAoLoLmMCJGDKDJjJiLA7xqUAAgGTwYnYPoPmQCQGEKEJkEkFg9gGY44BoRoSmSSQ2EKEggHgRhShSZRJFYVoVm";
		var_s = var_s + "WCRmFKFAgGOTheheZgJgYYoYmYSYWGaF4lkMMJ0hqZpJjYbobmcCZGHKHJmjmJh0h2Z4JmYcIaE8WZ2H6H5oAoBoCiCaBKBYfdjGoJoKiKaJKDaDojmkChGgmIgpCoVo";
		var_s = var_s + "WiWaJZiSd4mmmSh2h6J5qAqBoiiiaY5iSeIpmqComiqKpqkqNouiuah6hqMIsmsSpWiuGhP1kOoumuSp2j6L5sAsBo54gKwWkaMZsgsJpKjKbJLDaRYxYWRpSjSbIZiS";
		var_s = var_s + "e41m2CxmlqNptksdpejebR5iSfI4m4S4W16boLiaao6m5fJ9jubwLkaco8m8S5WnaPZunuOp4j6b5Lnac4SA0PAGlgP4wEwFwGkGcIMCcCpCnCCxiA8NYAAmMJfkSbhF";
		var_s = var_s + "CcFpFnGDBnBqRpUhuEwTDeZ5lHCfw6HIQxLCaAxygyJwqgGcATE4FA6hWY4tjEAAQBAgIA==";
		com_Appearance.Add(4,COMVariant::createFromStr(var_s));
	excascadefile1.BackColorHeader(0x4c6c6c6);
	excascadefile1.SelBackColor(0x4f0f0f0);
	excascadefile1.SelForeColor(WinApi::RGB2int(0,0,1));
	excascadefile1.HotBackColor(0x4f8f8f8);
	excascadefile1.ExpandFolders(true);
	excascadefile1.HasCheckBox(1/*PartialCheckBox*/);
	excascadefile1.ExploreFromHere("");
	excascadefile1.Select("C:");
	excascadefile1.EndUpdate();
}
140
How can I add a checkbox to each item

// ViewEndChanging event - Occurs once the user changed the view.
void onEvent_ViewEndChanging(int   _Operation)
{
	;
	print( excascadefile1.Get(2/*CheckItems*/) );
}

public void init()
{
	;

	super();

	excascadefile1.HasCheckBox(1/*PartialCheckBox*/);
	excascadefile1.ExploreFromHere("C:/");
}
139
How do I get the selected file/files
// ViewEndChanging event - Occurs once the user changed the view.
void onEvent_ViewEndChanging(int   _Operation)
{
	;
	print( excascadefile1.Select() );
}

public void init()
{
	;

	super();

	excascadefile1.ExploreFromHere("C:/");
}
138
Is it possible to change the visual appearance of the position signs when user changes the column's position by drag and drop

public void init()
{
	COM com_Appearance;
	anytype var_Appearance;
	str var_s;
	;

	super();

	excascadefile1.BeginUpdate();
	var_Appearance = excascadefile1.VisualAppearance(); com_Appearance = var_Appearance;
		var_s = "gBFLBCJwBAEHhEJAAEhABZEGACAADACAxRDgMQBQKAAzAJBIYhiG4cYCgMYxXDOCYXABCEYRXBIZQ7BKNIxjSJwFgmEgADKMA4SOKIZhrE4bBhGaQRUgyI43RhHUBzVI";
		var_s = var_s + "UcQvE6TZRHCQYHgkNIhDJIM7TPLkeSVJaTIRoKhJUogApQThTMgVRDEThkGoSa6soSoYTDBKybLrSLKagOT5YUDKUqSdKEZRpEq1YztWbaQoCUoqVRRVIWfbNd4JJa4a";
		var_s = var_s + "DhWpYdpeeY5R7bWLgBYVVABL7LLRsSxpHxPF6RXxaeI3GKsaS8G6ic6nPQMHj7I4NS5pUa6Rh2VYNSa8AAtETRYznOw4bTMXAjNIea5bAYIIR5HIoDzVbQcCQAHL9DBe";
		var_s = var_s + "EMIQEEISgGhMGZQmocgymoYRRCIEQ0G2HYBnEIBig4V4zCQGINnmagCECY43medZ6H2Pw/g+X5fnueh/h+R5+AKABfkMWgGgGYA4AICoCGCE5WA4CphACMgSD2IRIDIB";
		var_s = var_s + "ICmEd5YGCBpRjGBgegWIYIgWdgoGIRQsiKCZiAiJZ0gGQI4jUS4LECOAiBmDJflGfg2BSY4Al4OhGkOCJ2DgFJjGGfgqgiH5Ch4RhGkqOQmEOEpkFkHQYhJRYyESAokG";
		var_s = var_s + "KHhIhKIxJEmf4VGUeRGFmF5iBkchPhYJQ5GoYIZg6Ug6GoFYmkmNhuhulRGHKGoImefh0BUZ4JmYeoemeSZ2H6HQmgoBgXDqXwUAQgI=";
		com_Appearance.Add(1,COMVariant::createFromStr(var_s));
		com_Appearance.Add(2,"CP:1 0 -36 0 0");
	excascadefile1.Background(182/*exColumnsPositionSign*/,0x2000000);
	excascadefile1.StatusBarVisible(0/*exStatusBarNone*/);
	excascadefile1.Mode(1/*exSingleCascadeMode*/);
	excascadefile1.EndUpdate();
}
137
How can I specify my favorites folders

public void init()
{
	str var_s;
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.HeaderVisible(false);
	var_s = "::{450d8fba-ad25-11d0-98a8-0800361b1103}|::{018D5C66-4533-4307-9B53-224DE2ED1FE6}|::{20D04FE0-3AEA-1069-A2D8-08002B30309D}|::{F0";
	var_s = var_s + "2C1A0D-BE21-4350-88B0-7367FC96EF3C}";
	excascadefile1.ExploreFromHere(var_s);
	excascadefile1.Select("C:\\Windows");
	excascadefile1.EndUpdate();
}
136
How can I add the "My Documents"

public void init()
{
	;

	super();

	excascadefile1.ExploreFromHere("C:\\|::{450d8fba-ad25-11d0-98a8-0800361b1103}>");
}
135
How can I add the Printers and Faxes

public void init()
{
	;

	super();

	excascadefile1.ColumnsVisible(2/*exFileColumnName*/);
	excascadefile1.ExploreFromHere("C:\\|::{2227a280-3aea-1069-a2de-08002b30309d}>");
}
134
How can I add the "Recycle Bin" folder

public void init()
{
	;

	super();

	excascadefile1.ExploreFromHere("C:\\|::{645FF040-5081-101B-9F08-00AA002F954E}>");
}
133
How can I add the "Documents" folder

public void init()
{
	;

	super();

	excascadefile1.ExploreFromHere("C:\\|::{450D8FBA-AD25-11D0-98A8-0800361B1103}>");
}
132
How can I add the Network folder

public void init()
{
	;

	super();

	excascadefile1.ExploreFromHere("C:\\|::{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}>");
}
131
How can I add the My Computer

public void init()
{
	;

	super();

	excascadefile1.ExploreFromHere("C:\\|::{20D04FE0-3AEA-1069-A2D8-08002B30309D}>");
}
130
How can I add the My Network Places folder

public void init()
{
	;

	super();

	excascadefile1.ExploreFromHere("C:\\|::{208D2C60-3AEA-1069-A2D7-08002B30309D}>");
}
129
How can I add the Desktop folder

public void init()
{
	;

	super();

	excascadefile1.ExploreFromHere("C:\\|::{00021400-0000-0000-C000-000000000046}>");
}
128
How can I create my own favorites folders

public void init()
{
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.ExploreFromHere("::{450d8fba-ad25-11d0-98a8-0800361b1103}|C:\\Temp><b>My Projects</b>|");
	excascadefile1.Select("C:\\Temp");
	excascadefile1.ColumnsVisible(2/*exFileColumnName*/);
	excascadefile1.HeaderVisible(false);
	excascadefile1.FitCascadeColumns(3);
	excascadefile1.EndUpdate();
}
127
How can change the explore from folder (sample 2)

public void init()
{
	;

	super();

	excascadefile1.ExploreFromHere("C:\\>");
	excascadefile1.Layout("Expand0 = \"C:\\\";SelectMode0 = 0");
}
126
How can change the explore from folder (sample 1)

public void init()
{
	;

	super();

	excascadefile1.ExploreFromHere("C:\\");
}
125
Is it possible to include more system drives as root folders (sample 2)

public void init()
{
	;

	super();

	excascadefile1.ExploreFromHere("C:\\>SYSTEM <off 4><b>1|D:\\>SYSTEM <off 4><b>2|E:\\>SYSTEM <off 4><b>3");
}
124
Is it possible to include more system drives as root folders (sample 1)

public void init()
{
	;

	super();

	excascadefile1.ExploreFromHere("C:\\|D:\\|E:\\");
}
123
How can I include a system drive as a root folder, instead lists its content

public void init()
{
	;

	super();

	excascadefile1.ExploreFromHere("C:\\>");
	excascadefile1.Layout("Expand0 = \"C:\\\";SelectMode0 = 0");
}
122
How can I add the Desktop as a root folder (sample 3, rename, new display name, root)

public void init()
{
	;

	super();

	excascadefile1.ExploreFromHere("::{20D04FE0-3AEA-1069-A2D8-08002B30309D}><sha ;;0>This <b>PC</b>");
}
121
How can I add the Desktop as a root folder (sample 2)

public void init()
{
	;

	super();

	excascadefile1.ExploreFromHere("::{20D04FE0-3AEA-1069-A2D8-08002B30309D}>");
}
120
How can I add the Desktop as a root folder (sample 1)

public void init()
{
	;

	super();

	excascadefile1.ExploreFromHere(">");
	excascadefile1.Select("::{20D04FE0-3AEA-1069-A2D8-08002B30309D}");
	excascadefile1.SelectMode(1/*exSelectModeList*/);
}
119
How can I browse the "Public" folder

public void init()
{
	;

	super();

	excascadefile1.ExploreFromHere("::{4336a54d-038b-4685-ab02-99bb52d3fb8b}>");
}
118
How can I browse the "Libraries" folder

public void init()
{
	;

	super();

	excascadefile1.ExploreFromHere("::{031E4825-7B94-4dc3-B131-E946B44C8DD5}>");
}
117
How can I browse the "HomeGroup" folder

public void init()
{
	;

	super();

	excascadefile1.ExploreFromHere("::{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}>");
}
116
How can I browse the "Games" folder

public void init()
{
	;

	super();

	excascadefile1.ExploreFromHere("::{ED228FDF-9EA8-4870-83b1-96b02CFE0D52}>");
}
115
How can I browse the "OneDrive" folder

public void init()
{
	;

	super();

	excascadefile1.ExploreFromHere("::{018D5C66-4533-4307-9B53-224DE2ED1FE6}>");
}
114
How can I browse the "Recycle Bin" folder

public void init()
{
	;

	super();

	excascadefile1.ExploreFromHere("::{645FF040-5081-101B-9F08-00AA002F954E}");
}
113
How can I browse the "Documents" folder

public void init()
{
	;

	super();

	excascadefile1.ExploreFromHere("::{450D8FBA-AD25-11D0-98A8-0800361B1103}");
}
112
How can I browse the Network folder

public void init()
{
	;

	super();

	excascadefile1.ExploreFromHere("::{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}");
}
111
How can I browse the My Computer

public void init()
{
	;

	super();

	excascadefile1.ExploreFromHere("::{20D04FE0-3AEA-1069-A2D8-08002B30309D}");
}
110
How can I browse the My Network Places folder

public void init()
{
	;

	super();

	excascadefile1.ExploreFromHere("::{208D2C60-3AEA-1069-A2D7-08002B30309D}");
}
109
How can I browse the Desktop folder

public void init()
{
	;

	super();

	excascadefile1.ExploreFromHere("::{00021400-0000-0000-C000-000000000046}");
}
108
How can I select multiple files

public void init()
{
	;

	super();

	excascadefile1.Select("C:\\\\r\\nD:\\\\r\\nE:\\");
}
107
How can I select a single file

public void init()
{
	;

	super();

	excascadefile1.Select("C:\\");
}
106
Can I change the folder being explored

public void init()
{
	;

	super();

	excascadefile1.ExploreFromHere("c:\\Program Files");
}
105
How can I turn on the Thumbnail mode

public void init()
{
	;

	super();

	excascadefile1.Select("C:\\");
	excascadefile1.SelectMode(2/*exSelectModeThumbnail*/);
}
104
How to turn off the Auto-Update feature
public void init()
{
	;

	super();

	excascadefile1.AutoUpdate(false);
}
103
I can not make a column larger, by resizing its header, as it splits the control's header only. What can I do

public void init()
{
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.ColumnAutoResize(false);
	excascadefile1.StatusBarVisible(0/*exStatusBarNone*/);
	excascadefile1.Mode(1/*exSingleCascadeMode*/);
	excascadefile1.Select("c:\\Windows");
	excascadefile1.EndUpdate();
}
102
How can hide the column's header

public void init()
{
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.HeaderVisible(false);
	excascadefile1.ColumnsVisible(2/*exFileColumnName*/);
	excascadefile1.Select("C:\\Windows");
	excascadefile1.FitCascadeColumns(3);
	excascadefile1.EndUpdate();
}
101
How can hide the Modified, Size and Type columns

public void init()
{
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.ColumnsVisible(2/*exFileColumnName*/);
	excascadefile1.Select("C:\\Windows");
	excascadefile1.FitCascadeColumns(3);
	excascadefile1.EndUpdate();
}
100
How can I hide the +/- buttons, so I can show just plain lists, no children

public void init()
{
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.ColumnsVisible(2/*exFileColumnName*/);
	excascadefile1.ExpandFolders(false);
	excascadefile1.HeaderVisible(false);
	excascadefile1.Select("C:\\Windows");
	excascadefile1.FitCascadeColumns(3);
	excascadefile1.EndUpdate();
}
99
A small rectangle is shown around the item that has the focus. Can I hide that
public void init()
{
	;

	super();

	excascadefile1.ShowFocusRect(false);
}
98
How can I get ride of the hot selection color
public void init()
{
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.HotBackColor(-1);
	excascadefile1.HotForeColor(-1);
	excascadefile1.EndUpdate();
}
97
How can I change the control's selection color (sample 3)

public void init()
{
	COM com_Appearance;
	anytype var_Appearance;
	;

	super();

	excascadefile1.BeginUpdate();
	var_Appearance = excascadefile1.VisualAppearance(); com_Appearance = var_Appearance;
		com_Appearance.Add(2,"XP:Button 1 2");
		com_Appearance.Add(1,"CP:2 -1 0 1 0");
		com_Appearance.Add(4,"XP:Button 1 1");
		com_Appearance.Add(3,"CP:4 -1 0 1 0");
	excascadefile1.FitCascadeColumns(2);
	excascadefile1.Select("c:\\");
	excascadefile1.FullRowSelect(true);
	excascadefile1.ExpandFolders(false);
	excascadefile1.SelBackColor(0x1000000);
	excascadefile1.SelForeColor(WinApi::RGB2int(0,0,0));
	excascadefile1.HotBackColor(0x3000000);
	excascadefile1.HotForeColor(WinApi::RGB2int(0,0,0));
	excascadefile1.EndUpdate();
}
96
How can I change the control's selection color (sample 2)

public void init()
{
	str var_s;
	;

	super();

	excascadefile1.BeginUpdate();
	var_s = "gBFLBCJwBAEHhEJAAEhABNACg6AADACAxRDgMQBQKAAzAJBIYhiG4cYCgMZhXDOCYXABCEYRXBIZQ7BKNIxjSJwFiCCQwSDKEjyCKcGRHF6MI6gOYpCgOIYjRJNIASVA";
	var_s = var_s + "ceAAGaUZrjSgobjmOYhAJCKJUWAFFoVDCgZThGgJHomMIhBDHASQTQ8EytJqmKajCaRSDUJZkWZOIyjBd6a5tVbXEaVTAccxhOKeahvGo5Fred40TRINCWHI1d4NH69J";
	var_s = var_s + "bwMILSgME6FABXdhWFC+Ex9Kiea7kOqIJwyA5bY5kGRWDRkLzROAALJ1Cz7KqydpDYyAGbABagAYfPy8JzxHKNarfA5GZzuG4zdi8U41WCBdpnHQNS4KL6ndBbWrdFoi";
	var_s = var_s + "C8X4QnAOQ8B4dwiHQCIEhQDQmDOIZUmQZYDkIVRSmIEQ3lUGwbEIRQQh4ZpeEQGIMB0JZdkoc4XnqVB/k0CAGAKAJgEgFgGgGYBXnyVA5mCRQ4maA5NjgRJvgSTwoFYF";
	var_s = var_s + "oFmGCBmBqBphhgTJvDcIkFlWCJhmOLgmDoYoIiYKoKmKSI2C6CwiGOLJwgyTJ4lYAg8mOCI+DqDpjkiMJ0g+TJZAYN4OGOWQWEaCpjnOUhBDMZAzk4MYTmUCRGFKFJlE";
	var_s = var_s + "kRhJhKZJTjIWoWmWSR2F6F5mAmBhbhWZAoASdYZk6WYmGqGpmkmNhuhulQonaHJlgmGhnDuJ4JmYeoemeSZ2H6H5nhmTJ2h0TQKAoHohmiCgmgqIpokoJJ3iOaBKDydw";
	var_s = var_s + "8GkShWhaJZpgoZoaiaaRTmKHokGieJiiKKJqEqFomimaoKg6Hg+CgSouimK5rAqRg4D4axKjaHoSGuCpmjqLprkqdo6i0D4aBKQIgiwSwWkaMZsgsJpGD6LJLAqNIyi0";
	var_s = var_s + "CxGlKHJskOahLgKJhzlaK4gi2GxOl6MZtjmTJOjiX5ThSWo5mMM5CkCOpukuNpujubwLiYEY8k2NQ4mqPZNhuZgIj6b5LnaeQ2GXsJrGuQAEAQgI";
	excascadefile1.VisualAppearance().Add(1,COMVariant::createFromStr(var_s));
	excascadefile1.FitCascadeColumns(2);
	excascadefile1.Select("c:\\");
	excascadefile1.FullRowSelect(true);
	excascadefile1.SelBackColor(0x1e0e0e0);
	excascadefile1.SelForeColor(WinApi::RGB2int(0,0,0));
	excascadefile1.EndUpdate();
}
95
How can I change the control's selection color (sample 1)

public void init()
{
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.FitCascadeColumns(2);
	excascadefile1.Select("c:\\");
	excascadefile1.FullRowSelect(true);
	excascadefile1.SelBackColor(WinApi::RGB2int(0,0,0));
	excascadefile1.SelForeColor(WinApi::RGB2int(255,255,255));
	excascadefile1.EndUpdate();
}
94
How can I select the entire item, rather that name only

public void init()
{
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.Select("c:\\|d:\\|e:\\");
	excascadefile1.SelectMode(1/*exSelectModeList*/);
	excascadefile1.FullRowSelect(true);
	excascadefile1.EndUpdate();
}
93
Is it possible to show the selection with a different color, when the control loses the focus

public void init()
{
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.HideSelection(false);
	excascadefile1.Background(166,WinApi::RGB2int(224,224,224));
	excascadefile1.Background(167,WinApi::RGB2int(64,64,64));
	excascadefile1.Select("c:\\|d:\\|e:\\");
	excascadefile1.SelectMode(1/*exSelectModeList*/);
	excascadefile1.EndUpdate();
}
92
The selection is still shown when the control loses the focus. Is it possible to hide it
public void init()
{
	;

	super();

	excascadefile1.HideSelection(true);
}
91
How can I enable single-selection
public void init()
{
	;

	super();

	excascadefile1.SingleSel(true);
}
90
Predefined Keywords of ShowContextMenu property

// ViewEndChanging event - Occurs once the user changed the view.
void onEvent_ViewEndChanging(int   _Operation)
{
	;
	excascadefile1.ExecuteContextMenu(0);
}

public void init()
{
	str var_s;
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.ScrollPartVisible(0/*exVScroll*/,65536/*exExtentThumbPart*/,true);
	excascadefile1.ScrollPartVisible(1/*exHScroll*/,65536/*exExtentThumbPart*/,true);
	excascadefile1.ScrollPartVisible(2/*exScroll*/,65536/*exExtentThumbPart*/,true);
	excascadefile1.ScrollWidth(4);
	excascadefile1.Background(276/*exVSBack*/,WinApi::RGB2int(240,240,240));
	excascadefile1.Background(260/*exVSThumb*/,WinApi::RGB2int(128,128,128));
	excascadefile1.ScrollHeight(4);
	excascadefile1.Background(404/*exHSBack*/,excascadefile1.Background(276/*exVSBack*/));
	excascadefile1.Background(388/*exHSThumb*/,excascadefile1.Background(260/*exVSThumb*/));
	excascadefile1.Background(511/*exScrollSizeGrip*/,excascadefile1.Background(276/*exVSBack*/));
	excascadefile1.EndUpdate();
	excascadefile1.AllowSplitView(2/*exAllowTwoSplitView*/);
	excascadefile1.FitCascadeColumns(3);
	var_s = "`menu(` + menu + `)` + `,filecount=` + filecount + `,fileattr=` + hex(fileattr) + `,filename=` + filename + `,fileparsename=` + ";
	var_s = var_s + "fileparsename + `,filefullname=` + filefullname + `,[sep]` + `,vlevels=` + vlevels + `,vlevel=` + vlevel + `,hlevels=` + hlevels";
	var_s = var_s + " + `,hlevel=` + hlevel + `,view=` + view + `,[sep]` + `,selectmode=` + selectmode";
	excascadefile1.ShowContextMenu(var_s);
	excascadefile1.SplitViewHeight("256,256");
	excascadefile1.Layout("Select1=\"C:\\\"");
	excascadefile1.Select("C:\\Windows");
}
89
How can I display the identifiers of the control's context menu (debug)

// ViewEndChanging event - Occurs once the user changed the view.
void onEvent_ViewEndChanging(int   _Operation)
{
	;
	print( "Operation" );
	print( _Operation );
	print( "ExecuteContextMenu" );
	print( excascadefile1.ExecuteContextMenu() );
}

public void init()
{
	;

	super();

	excascadefile1.ColumnsVisible(2/*exFileColumnName*/);
	excascadefile1.Mode(1539/*exDisableThumbnails | exAutoFitOnResizeClient | exSplitFixCascadeMode*/);
	excascadefile1.SingleSel(false);
	excascadefile1.ShowContextMenu("`[debug]` + menu");
}
88
How can I copy/execute command a file/folder (selection)
public void init()
{
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.SingleSel(false);
	excascadefile1.ExploreFromHere("c:\\");
	excascadefile1.ExpandFolders(true);
	excascadefile1.Select("c:\\Temp");
	excascadefile1.ExecuteContextCommand("<selection>",true,"Copy");
	excascadefile1.EndUpdate();
}
87
How can I copy a file/folder (absolute name)
public void init()
{
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.ExploreFromHere("c:\\");
	excascadefile1.ExecuteContextCommand("c:\\Temp",true,"Copy");
	excascadefile1.EndUpdate();
}
86
How can I copy a file/folder (relative name)
public void init()
{
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.ExploreFromHere("c:\\");
	excascadefile1.ExecuteContextCommand("Temp",true,"Copy");
	excascadefile1.EndUpdate();
}
85
ShowContextMenu usage

// ViewEndChanging event - Occurs once the user changed the view.
void onEvent_ViewEndChanging(int   _Operation)
{
	;
	print( "Operation" );
	print( _Operation );
	print( "ExecuteContextMenu" );
	print( excascadefile1.ExecuteContextMenu() );
}

public void init()
{
	str var_s;
	;

	super();

	excascadefile1.ColumnsVisible(2/*exFileColumnName*/);
	excascadefile1.Mode(1539/*exDisableThumbnails | exAutoFitOnResizeClient | exSplitFixCascadeMode*/);
	excascadefile1.SingleSel(false);
	excascadefile1.FullRowSelect(true);
	var_s = "filecount = 0 ? `Exit[id=1000]` : ( ( ( filecount = 1 ) ? `\"` + filename + `\"` : `multiple selection` ) + `[dis],[sep],` + menu)";
	excascadefile1.ShowContextMenu(var_s);
}
84
ShowContextMenu usage

// ViewEndChanging event - Occurs once the user changed the view.
void onEvent_ViewEndChanging(int   _Operation)
{
	;
	print( "Operation" );
	print( _Operation );
	print( "ExecuteContextMenu" );
	print( excascadefile1.ExecuteContextMenu() );
}

public void init()
{
	;

	super();

	excascadefile1.ColumnsVisible(2/*exFileColumnName*/);
	excascadefile1.Mode(1539/*exDisableThumbnails | exAutoFitOnResizeClient | exSplitFixCascadeMode*/);
	excascadefile1.SingleSel(false);
	excascadefile1.FullRowSelect(true);
	excascadefile1.ShowContextMenu("filecount > 1 ? `multiple selection[dis]` : menu");
}
83
ShowContextMenu usage

// ViewEndChanging event - Occurs once the user changed the view.
void onEvent_ViewEndChanging(int   _Operation)
{
	;
	print( "Operation" );
	print( _Operation );
	print( "ExecuteContextMenu" );
	print( excascadefile1.ExecuteContextMenu() );
}

public void init()
{
	;

	super();

	excascadefile1.ColumnsVisible(2/*exFileColumnName*/);
	excascadefile1.Mode(1539/*exDisableThumbnails | exAutoFitOnResizeClient | exSplitFixCascadeMode*/);
	excascadefile1.SingleSel(false);
	excascadefile1.FullRowSelect(true);
	excascadefile1.ShowContextMenu("filecount > 1 ? `multiple selection[dis]` : menu");
}
82
ShowContextMenu usage

// ViewEndChanging event - Occurs once the user changed the view.
void onEvent_ViewEndChanging(int   _Operation)
{
	;
	print( "Operation" );
	print( _Operation );
	print( "ExecuteContextMenu" );
	print( excascadefile1.ExecuteContextMenu() );
}

public void init()
{
	;

	super();

	excascadefile1.ExploreFromHere("c:\\");
	excascadefile1.ColumnsVisible(2/*exFileColumnName*/);
	excascadefile1.Mode(1539/*exDisableThumbnails | exAutoFitOnResizeClient | exSplitFixCascadeMode*/);
	excascadefile1.SingleSel(false);
	excascadefile1.FullRowSelect(true);
	excascadefile1.ExpandFolders(true);
	excascadefile1.ShowContextMenu("menu replace `Delete` with `Delete[dis]`");
}
81
ShowContextMenu usage

// ViewEndChanging event - Occurs once the user changed the view.
void onEvent_ViewEndChanging(int   _Operation)
{
	;
	print( "Operation" );
	print( _Operation );
	print( "ExecuteContextMenu" );
	print( excascadefile1.ExecuteContextMenu() );
}

public void init()
{
	;

	super();

	excascadefile1.ExploreFromHere("c:\\");
	excascadefile1.ColumnsVisible(2/*exFileColumnName*/);
	excascadefile1.Mode(1539/*exDisableThumbnails | exAutoFitOnResizeClient | exSplitFixCascadeMode*/);
	excascadefile1.SingleSel(false);
	excascadefile1.FullRowSelect(true);
	excascadefile1.ExpandFolders(true);
	excascadefile1.ShowContextMenu("menu replace `&Delete` with ``");
}
80
ShowContextMenu usage

// ViewEndChanging event - Occurs once the user changed the view.
void onEvent_ViewEndChanging(int   _Operation)
{
	;
	print( "Operation" );
	print( _Operation );
	print( "ExecuteContextMenu" );
	print( excascadefile1.ExecuteContextMenu() );
}

public void init()
{
	;

	super();

	excascadefile1.ColumnsVisible(2/*exFileColumnName*/);
	excascadefile1.Mode(1539/*exDisableThumbnails | exAutoFitOnResizeClient | exSplitFixCascadeMode*/);
	excascadefile1.SingleSel(false);
	excascadefile1.FullRowSelect(true);
	excascadefile1.ShowContextMenu("`Popup(Item 1[id=1001],Item 2[id=1002],Item 3[id=1003]),` + menu + `,Exit[id=1000]`");
}
79
ShowContextMenu usage

// ViewEndChanging event - Occurs once the user changed the view.
void onEvent_ViewEndChanging(int   _Operation)
{
	;
	print( "Operation" );
	print( _Operation );
	print( "ExecuteContextMenu" );
	print( excascadefile1.ExecuteContextMenu() );
}

public void init()
{
	;

	super();

	excascadefile1.ColumnsVisible(2/*exFileColumnName*/);
	excascadefile1.Mode(1539/*exDisableThumbnails | exAutoFitOnResizeClient | exSplitFixCascadeMode*/);
	excascadefile1.SingleSel(false);
	excascadefile1.FullRowSelect(true);
	excascadefile1.ShowContextMenu("filecount = 0 ? `Popup(Item 1[id=1001],Item 2[id=1002],Item 3[id=1003]),[sep],Exit[def][id=1000]` : menu");
}
78
ShowContextMenu usage

// ViewEndChanging event - Occurs once the user changed the view.
void onEvent_ViewEndChanging(int   _Operation)
{
	;
	print( "Operation" );
	print( _Operation );
	print( "ExecuteContextMenu" );
	print( excascadefile1.ExecuteContextMenu() );
}

public void init()
{
	;

	super();

	excascadefile1.ColumnsVisible(2/*exFileColumnName*/);
	excascadefile1.Mode(1539/*exDisableThumbnails | exAutoFitOnResizeClient | exSplitFixCascadeMode*/);
	excascadefile1.FullRowSelect(true);
	excascadefile1.ShowContextMenu("Popup(Item 1[id=1001],Item 2[id=1002],Item 3[id=1003]),[sep],Exit[def][id=1000]");
}
77
ShowContextMenu usage
// ViewEndChanging event - Occurs once the user changed the view.
void onEvent_ViewEndChanging(int   _Operation)
{
	;
	print( "Operation" );
	print( _Operation );
	print( "ExecuteContextMenu" );
	print( excascadefile1.ExecuteContextMenu() );
	print( "no context menu is generated, so nothing is displayed" );
}

public void init()
{
	;

	super();

	excascadefile1.ColumnsVisible(2/*exFileColumnName*/);
	excascadefile1.Mode(1539/*exDisableThumbnails | exAutoFitOnResizeClient | exSplitFixCascadeMode*/);
	excascadefile1.FullRowSelect(true);
	excascadefile1.ShowContextMenu("``");
}
76
How can I add new items to the default file's context menu

// ViewEndChanging event - Occurs once the user changed the view.
void onEvent_ViewEndChanging(int   _Operation)
{
	;
	print( "Operation" );
	print( _Operation );
	print( "ContextMenu" );
	print( excascadefile1.ShowContextMenu() );
	excascadefile1.ShowContextMenu(excascadefile1.FormatABC("B = 20 ? ( `My First Popup[def](A,B,C),[sep],`+ value + `,[sep],My Last Popup[def](A,B,C)` ) : value",COMVariant::createFromStr(excascadefile1.ShowContextMenu()),_Operation));
	print( "Execute" );
	print( excascadefile1.ExecuteContextMenu() );
}

public void init()
{
	;

	super();

	excascadefile1.ColumnsVisible(2/*exFileColumnName*/);
	excascadefile1.Mode(1539/*exDisableThumbnails | exAutoFitOnResizeClient | exSplitFixCascadeMode*/);
}
75
Is it possible to display the item's identifiers in the file's context menu

// ViewEndChanging event - Occurs once the user changed the view.
void onEvent_ViewEndChanging(int   _Operation)
{
	;
	print( "Operation" );
	print( _Operation );
	print( "ContextMenu" );
	print( excascadefile1.ShowContextMenu() );
	excascadefile1.ShowContextMenu(excascadefile1.FormatABC("B = 20 ? (`[debug]`+ value) : value ",COMVariant::createFromStr(excascadefile1.ShowContextMenu()),_Operation));
}

public void init()
{
	;

	super();

	excascadefile1.ColumnsVisible(2/*exFileColumnName*/);
	excascadefile1.Mode(1539/*exDisableThumbnails | exAutoFitOnResizeClient | exSplitFixCascadeMode*/);
}
74
How can I remove the Delete command from the file's context menu

// ViewEndChanging event - Occurs once the user changed the view.
void onEvent_ViewEndChanging(int   _Operation)
{
	;
	print( "Operation" );
	print( _Operation );
	print( "ContextMenu" );
	print( excascadefile1.ShowContextMenu() );
	excascadefile1.ShowContextMenu(excascadefile1.FormatABC("value replace `&Delete` with ``",COMVariant::createFromStr(excascadefile1.ShowContextMenu())));
}

public void init()
{
	;

	super();

	excascadefile1.ColumnsVisible(2/*exFileColumnName*/);
	excascadefile1.Mode(1539/*exDisableThumbnails | exAutoFitOnResizeClient | exSplitFixCascadeMode*/);
}
73
How can I provide my own context menu

// ViewEndChanging event - Occurs once the user changed the view.
void onEvent_ViewEndChanging(int   _Operation)
{
	;
	print( "Operation" );
	print( _Operation );
	print( "ContextMenu" );
	print( excascadefile1.ShowContextMenu() );
	excascadefile1.ShowContextMenu("Item 1[id=1][def],Item 2[id=2],[sep][id=3],Popup[id=4](Item 3[id=5],Item 4[id=6])");
	print( "ExecuteContextMenu" );
	print( excascadefile1.ExecuteContextMenu() );
}

public void init()
{
	;

	super();

	excascadefile1.ColumnsVisible(2/*exFileColumnName*/);
	excascadefile1.Mode(1539/*exDisableThumbnails | exAutoFitOnResizeClient | exSplitFixCascadeMode*/);
}
72
Is it possible to prevent executing a specific command from the object's context menu
// ViewEndChanging event - Occurs once the user changed the view.
void onEvent_ViewEndChanging(int   _Operation)
{
	;
	print( "Operation" );
	print( _Operation );
	print( "ContextMenu" );
	print( excascadefile1.ShowContextMenu() );
	print( "ExecuteContextMenu" );
	print( excascadefile1.ExecuteContextMenu() );
	excascadefile1.ExecuteContextMenu(0);
}

public void init()
{
	;

	super();

	excascadefile1.ColumnsVisible(2/*exFileColumnName*/);
	excascadefile1.Mode(1539/*exDisableThumbnails | exAutoFitOnResizeClient | exSplitFixCascadeMode*/);
}
71
How can I disable the Delete command from the object's context menu

// ViewEndChanging event - Occurs once the user changed the view.
void onEvent_ViewEndChanging(int   _Operation)
{
	;
	print( "Operation" );
	print( _Operation );
	print( "ContextMenu" );
	print( excascadefile1.ShowContextMenu() );
	excascadefile1.ShowContextMenu(excascadefile1.FormatABC("value replace `&Delete` with `&Delete[dis]`",COMVariant::createFromStr(excascadefile1.ShowContextMenu())));
}

public void init()
{
	;

	super();

	excascadefile1.ColumnsVisible(2/*exFileColumnName*/);
	excascadefile1.Mode(1539/*exDisableThumbnails | exAutoFitOnResizeClient | exSplitFixCascadeMode*/);
}
70
How can I turn off, disable the control's context menu
public void init()
{
	;

	super();

	excascadefile1.AllowContextMenu(false);
	excascadefile1.ColumnsVisible(2/*exFileColumnName*/);
}
69
How can I decode the Layout property

public void init()
{
	COM com_Print;
	anytype var_Print;
	str sLayout;
	;

	super();

	excascadefile1.AllowSplitView(2/*exAllowTwoSplitView*/);
	excascadefile1.Select("C:\\");
	excascadefile1.SplitViewHeight("256,256");
	sLayout = excascadefile1.Layout();
	print( "Encoded:" );
	print( sLayout );
	// Add 'exprint.dll(ExPrint.dll)' reference to your project.
	// Add 'ExPrint 1.0 Control Library(ExPrint.dll)' reference to your project.
	var_Print = COM::createFromObject(new EXPRINTLib.exprint()); com_Print = var_Print;
		print( "Decoded: " );
		print( com_Print.Decode64TextW(sLayout) );
}
68
Is there any property I could use, so I can save the control's state, so I can restore once my application is re-started
public void init()
{
	str sLayout;
	;

	super();

	sLayout = excascadefile1.Layout();
	print( "Save" );
	print( sLayout );
	excascadefile1.Select("C:\\");
	excascadefile1.Layout(sLayout);
}
67
Turn on the backcolor alternate feature

public void init()
{
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.BackColorAlternate(WinApi::RGB2int(240,240,240));
	excascadefile1.ForeColorAlternate(WinApi::RGB2int(40,40,40));
	excascadefile1.Select("C:\\Windows\\System32");
	excascadefile1.EndUpdate();
}
66
Display HTML in the control's status bar

public void init()
{
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.StatusBarVisible(2/*exStatusBarAnchorTop*/);
	excascadefile1.Select("C:\\Windows\\System32");
	excascadefile1.FitCascadeColumns(3);
	excascadefile1.StatusBarLabel("Current: <b><%0%>");
	excascadefile1.EndUpdate();
}
65
Display relative name into the control's status bar

public void init()
{
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.ExploreFromHere("C:\\");
	excascadefile1.StatusBarVisible(2/*exStatusBarAnchorTop*/);
	excascadefile1.Select("C:\\Windows");
	excascadefile1.FitCascadeColumns(3);
	excascadefile1.StatusBarLabel("<%3%>");
	excascadefile1.EndUpdate();
}
64
Display parsed name into the control's status bar

public void init()
{
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.StatusBarVisible(2/*exStatusBarAnchorTop*/);
	excascadefile1.Select("C:\\Windows");
	excascadefile1.FitCascadeColumns(3);
	excascadefile1.StatusBarLabel("<%2%> >");
	excascadefile1.EndUpdate();
}
63
Display name into the control's status bar (default)

public void init()
{
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.StatusBarVisible(2/*exStatusBarAnchorTop*/);
	excascadefile1.Select("C:\\Windows");
	excascadefile1.FitCascadeColumns(3);
	excascadefile1.StatusBarLabel("<%1%> >");
	excascadefile1.EndUpdate();
}
62
Display full path into the control's status bar

public void init()
{
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.StatusBarVisible(2/*exStatusBarAnchorTop*/);
	excascadefile1.Select("C:\\Windows");
	excascadefile1.FitCascadeColumns(3);
	excascadefile1.StatusBarLabel("<%0%>");
	excascadefile1.EndUpdate();
}
61
Removes the extra > shown at the end of the status label

public void init()
{
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.StatusBarVisible(2/*exStatusBarAnchorTop*/);
	excascadefile1.Select("C:\\Windows");
	excascadefile1.FitCascadeColumns(3);
	excascadefile1.Background(174/*exStatusPanelBackColor*/,WinApi::RGB2int(0,0,1));
	excascadefile1.Background(169/*exStatusForeColor*/,WinApi::RGB2int(255,255,255));
	excascadefile1.StatusBarLabel("<%1%>");
	excascadefile1.EndUpdate();
}
60
Just wondering if I can show the status on the bottom side of the control

public void init()
{
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.Select("C:\\Windows");
	excascadefile1.FitCascadeColumns(3);
	excascadefile1.StatusBarVisible(1/*exStatusBarAnchorBottom*/);
	excascadefile1.EndUpdate();
}
59
How can I hide the control's status
public void init()
{
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.StatusBarVisible(0/*exStatusBarNone*/);
	excascadefile1.EndUpdate();
}
58
I've noticed that if I use a second view, the selected path in the first view, ensures that fits the control's client are as soon as the user resizes the panels. Is it possible to prevent that
public void init()
{
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.Mode(3/*exSplitFixCascadeMode*/);
	excascadefile1.FitCascadeColumns(3);
	excascadefile1.AllowSplitView(2/*exAllowTwoSplitView*/);
	excascadefile1.ColumnsVisible(2/*exFileColumnName*/);
	excascadefile1.HeaderVisible(false);
	excascadefile1.Select("c:\\Windows\\System32");
	excascadefile1.SplitViewHeight("256");
	excascadefile1.EndUpdate();
}
57
I've noticed the control splits the control in 4 parts, and displays each view, the question I have is it possible to have that changed, for instance 3 ( sample 2 )
public void init()
{
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.ColumnsVisible(2/*exFileColumnName*/);
	excascadefile1.HeaderVisible(false);
	excascadefile1.Select("c:\\Windows\\System32");
	excascadefile1.FitToClient(COMVariant::createFromInt(3));
	excascadefile1.EndUpdate();
}
56
I've noticed the control splits the control in 4 parts, and displays each view, the question I have is it possible to have that changed, for instance 3 ( sample 1 )
public void init()
{
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.ColumnsVisible(2/*exFileColumnName*/);
	excascadefile1.HeaderVisible(false);
	excascadefile1.Select("c:\\Windows\\System32");
	excascadefile1.FitToClient(COMVariant::createFromInt(3));
	excascadefile1.EndUpdate();
}
55
I am trying to use your control as a file-view, but without any generated thumbnail. Is this possible

// ViewEndChanging event - Occurs once the user changed the view.
void onEvent_ViewEndChanging(int   _Operation)
{
	;
	print( "ViewEndChanging: " );
	print( _Operation );
	print( excascadefile1.Select() );
}

// ViewStartChanging event - Occurs once the user is about to change the view.
void onEvent_ViewStartChanging(int   _Operation)
{
	;
	print( "ViewStartChanging: " );
	print( _Operation );
}

public void init()
{
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.Mode(1027/*exDisableThumbnails | exSplitFixCascadeMode*/);
	excascadefile1.Layout("Select0 = \"c:\\|d:\\\"");
	excascadefile1.EndUpdate();
}
54
How can I prevent resizing the cascade columns, once the user resizes the entire control
// ViewEndChanging event - Occurs once the user changed the view.
void onEvent_ViewEndChanging(int   _Operation)
{
	;
	print( "ViewEndChanging: " );
	print( _Operation );
	print( excascadefile1.Select() );
}

// ViewStartChanging event - Occurs once the user is about to change the view.
void onEvent_ViewStartChanging(int   _Operation)
{
	;
	print( "ViewStartChanging: " );
	print( _Operation );
}

public void init()
{
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.FitToClient(COMVariant::createFromInt(3));
	excascadefile1.Mode(3/*exSplitFixCascadeMode*/);
	excascadefile1.Select("c:\\Windows");
	excascadefile1.EndUpdate();
}
53
Is it possible to disable resizing the cascade columns

// ViewEndChanging event - Occurs once the user changed the view.
void onEvent_ViewEndChanging(int   _Operation)
{
	;
	print( "ViewEndChanging: " );
	print( _Operation );
	print( excascadefile1.Select() );
}

// ViewStartChanging event - Occurs once the user is about to change the view.
void onEvent_ViewStartChanging(int   _Operation)
{
	;
	print( "ViewStartChanging: " );
	print( _Operation );
}

public void init()
{
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.FitToClient(COMVariant::createFromInt(3));
	excascadefile1.Mode(771/*exAutoFitOnResizeClient | exDisableResizeCascadeColumns | exSplitFixCascadeMode*/);
	excascadefile1.Select("c:\\Windows");
	excascadefile1.EndUpdate();
}
52
SplitFixCascadeMode Mode

// ViewEndChanging event - Occurs once the user changed the view.
void onEvent_ViewEndChanging(int   _Operation)
{
	;
	print( "ViewEndChanging: " );
	print( _Operation );
	print( excascadefile1.Select() );
}

// ViewStartChanging event - Occurs once the user is about to change the view.
void onEvent_ViewStartChanging(int   _Operation)
{
	;
	print( "ViewStartChanging: " );
	print( _Operation );
}

public void init()
{
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.Mode(3/*exSplitFixCascadeMode*/);
	excascadefile1.Select("c:\\");
	excascadefile1.EndUpdate();
}
51
FixCascadeMode Mode

// ViewEndChanging event - Occurs once the user changed the view.
void onEvent_ViewEndChanging(int   _Operation)
{
	;
	print( "ViewEndChanging: " );
	print( _Operation );
	print( excascadefile1.Select() );
}

// ViewStartChanging event - Occurs once the user is about to change the view.
void onEvent_ViewStartChanging(int   _Operation)
{
	;
	print( "ViewStartChanging: " );
	print( _Operation );
}

public void init()
{
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.HeaderVisible(false);
	excascadefile1.DefColumnWidth(128);
	excascadefile1.Mode(0/*exFixCascadeMode*/);
	excascadefile1.Select("c:\\Windows");
	excascadefile1.EndUpdate();
}
50
SplitEqualCascadeMode Mode

// ViewEndChanging event - Occurs once the user changed the view.
void onEvent_ViewEndChanging(int   _Operation)
{
	;
	print( "ViewEndChanging: " );
	print( _Operation );
	print( excascadefile1.Select() );
}

// ViewStartChanging event - Occurs once the user is about to change the view.
void onEvent_ViewStartChanging(int   _Operation)
{
	;
	print( "ViewStartChanging: " );
	print( _Operation );
}

public void init()
{
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.Mode(2/*exSplitEqualCascadeMode*/);
	excascadefile1.Select("c:\\");
	excascadefile1.EndUpdate();
}
49
Default Mode

// ViewEndChanging event - Occurs once the user changed the view.
void onEvent_ViewEndChanging(int   _Operation)
{
	;
	print( "ViewEndChanging: " );
	print( _Operation );
	print( excascadefile1.Select() );
}

// ViewStartChanging event - Occurs once the user is about to change the view.
void onEvent_ViewStartChanging(int   _Operation)
{
	;
	print( "ViewStartChanging: " );
	print( _Operation );
}

public void init()
{
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.Select("c:\\Windows");
	excascadefile1.FitToClient(COMVariant::createFromInt(3));
	excascadefile1.EndUpdate();
}
48
SingleCascadeMode ( folder view mode )

// ViewEndChanging event - Occurs once the user changed the view.
void onEvent_ViewEndChanging(int   _Operation)
{
	;
	print( "ViewEndChanging: " );
	print( _Operation );
	print( excascadefile1.Select() );
}

// ViewStartChanging event - Occurs once the user is about to change the view.
void onEvent_ViewStartChanging(int   _Operation)
{
	;
	print( "ViewStartChanging: " );
	print( _Operation );
}

public void init()
{
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.StatusBarVisible(0/*exStatusBarNone*/);
	excascadefile1.Mode(1/*exSingleCascadeMode*/);
	excascadefile1.Select("c:\\Windows");
	excascadefile1.EndUpdate();
}
47
How to expand more folders, when single cascade mode is used

public void init()
{
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.StatusBarVisible(0/*exStatusBarNone*/);
	excascadefile1.Mode(1/*exSingleCascadeMode*/);
	excascadefile1.Layout("Expand0 = \"c:\\|d:\\|e:\\\";SelectMode0 = 0");
	excascadefile1.EndUpdate();
}
46
Is it possible to programmatically selects more folders

public void init()
{
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.Layout("Select0 = \"c:\\|d:\\|e:\\\";SelectMode0 = 0");
	excascadefile1.EndUpdate();
}
45
Is it possible to programmatically expand a folder (sample 4, select, expand more)

public void init()
{
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.Layout("Expand0 = \"c:\\|d:\\|e:\\\";SelectMode0 = 0");
	excascadefile1.EndUpdate();
}
44
Is it possible to programmatically expand a folder (sample 3)

public void init()
{
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.Layout("Expand0 = \"c:\\\";SelectMode0 = 2");
	excascadefile1.EndUpdate();
}
43
Is it possible to programmatically expand a folder (sample 2)

public void init()
{
	;

	super();

	excascadefile1.BeginUpdate();
	excascadefile1.Layout("Expand0 = \"c:\\\";SelectMode0 = 1");
	excascadefile1.EndUpdate();
}